NeuralAmpModelerPlugin

Plugin for Neural Amp Modeler
Log | Files | Refs | Submodules | README | LICENSE

commit 11b9c0c3bebc4bd77aecb68653ed4ee17641946a
Author: Oli Larkin <[email protected]>
Date:   Fri, 23 Sep 2022 16:47:32 +0200

Initial commit

Diffstat:
A.devcontainer/Dockerfile | 7+++++++
A.devcontainer/devcontainer.json | 18++++++++++++++++++
A.github/workflows/build-native.yml | 118+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.github/workflows/build-wam.yml | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.github/workflows/release-native.yml | 149+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.gitignore | 11+++++++++++
A.gitmodules | 3+++
A.vscode/IGraphics.code-snippets | 307+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.vscode/IPlug.code-snippets | 73+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.vscode/c_cpp_properties.json | 75+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.vscode/launch.json | 37+++++++++++++++++++++++++++++++++++++
A.vscode/msbuild-tools.json | 23+++++++++++++++++++++++
A.vscode/settings.json | 9+++++++++
A.vscode/tasks.json | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler.code-workspace | 12++++++++++++
ANeuralAmpModeler/.vscode/c_cpp_properties.json | 50++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.RPP | 128+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.code-workspace | 13+++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.cpp | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.h | 36++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.sln | 79+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/NeuralAmpModeler.xcworkspace/.xcodesamplecode.plist | 0
ANeuralAmpModeler/NeuralAmpModeler.xcworkspace/contents.xcworkspacedata | 10++++++++++
ANeuralAmpModeler/NeuralAmpModeler.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | 8++++++++
ANeuralAmpModeler/README.md | 3+++
ANeuralAmpModeler/config.h | 58++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/config/NeuralAmpModeler-ios.xcconfig | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/config/NeuralAmpModeler-mac.xcconfig | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/config/NeuralAmpModeler-web.mk | 19+++++++++++++++++++
ANeuralAmpModeler/config/NeuralAmpModeler-win.props | 64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/installer/NeuralAmpModeler-installer-bg.png | 0
ANeuralAmpModeler/installer/NeuralAmpModeler.iss | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/installer/changelog.txt | 4++++
ANeuralAmpModeler/installer/intro.rtf | 14++++++++++++++
ANeuralAmpModeler/installer/known-issues.txt | 5+++++
ANeuralAmpModeler/installer/license.rtf | 46++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/installer/readme-mac.rtf | 17+++++++++++++++++
ANeuralAmpModeler/installer/readme-win-demo.rtf | 21+++++++++++++++++++++
ANeuralAmpModeler/installer/readme-win.rtf | 21+++++++++++++++++++++
ANeuralAmpModeler/manual/NeuralAmpModeler manual.pdf | 0
ANeuralAmpModeler/manual/NeuralAmpModeler manual.tex | 4++++
ANeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj | 512+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.filters | 260+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.user | 5+++++
ANeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj | 386+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.filters | 319+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.user | 7+++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.entitlements | 10++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj | 1420+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata | 7+++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | 8++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme | 110+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.entitlements | 22++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj | 4207+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme | 78++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme | 77+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme | 108+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme | 83+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj | 349+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.filters | 243+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.user | 34++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj | 411+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.filters | 440+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.user | 34++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-wam-controller.mk | 12++++++++++++
ANeuralAmpModeler/projects/NeuralAmpModeler-wam-processor.mk | 12++++++++++++
ANeuralAmpModeler/resources/IPlugAUViewController_vNeuralAmpModeler.xib | 22++++++++++++++++++++++
ANeuralAmpModeler/resources/Images.xcassets/Contents.json | 6++++++
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/Contents.json | 113+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/Contents.json | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] | 0
ANeuralAmpModeler/resources/NeuralAmpModeler-AAX-Info.plist | 36++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-AU-Info.plist | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-Pages.xml | 291++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-VST2-Info.plist | 30++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-VST3-Info.plist | 30++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3-Info.plist | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist | 24++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS-Info.plist | 54++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS-LaunchScreen.storyboard | 45+++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS-MainInterface.storyboard | 28++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-iOS.storyboard | 36++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3-Info.plist | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist | 22++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-macOS-Info.plist | 40++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler-macOS-MainMenu.xib | 92+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModeler.icns | 0
ANeuralAmpModeler/resources/NeuralAmpModeler.ico | 0
ANeuralAmpModeler/resources/NeuralAmpModelerAU.h | 20++++++++++++++++++++
ANeuralAmpModeler/resources/NeuralAmpModelerAUv3Appex.m | 6++++++
ANeuralAmpModeler/resources/fonts/Roboto-Regular.ttf | 0
ANeuralAmpModeler/resources/main.rc | 235+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/main.rc_mac_dlg | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/resources/main.rc_mac_menu | 24++++++++++++++++++++++++
ANeuralAmpModeler/resources/resource.h | 44++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/makedist-mac.sh | 365+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/makedist-web.sh | 224+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/makedist-win.bat | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/makeinstaller-mac.sh | 185+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/makezip-win.py | 73+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/postbuild-win.bat | 125+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/prebuild-win.bat | 7+++++++
ANeuralAmpModeler/scripts/prepare_resources-ios.py | 41+++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/prepare_resources-mac.py | 46++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/prepare_resources-win.py | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/update_installer-win.py | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/update_version-ios.py | 109+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ANeuralAmpModeler/scripts/update_version-mac.py | 198+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AREADME.md | 9+++++++++
ATemplateProject/.vscode/c_cpp_properties.json | 50++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/README.md | 3+++
ATemplateProject/TemplateProject.RPP | 128+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/TemplateProject.code-workspace | 13+++++++++++++
ATemplateProject/TemplateProject.cpp | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/TemplateProject.h | 36++++++++++++++++++++++++++++++++++++
ATemplateProject/TemplateProject.sln | 79+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/TemplateProject.xcworkspace/.xcodesamplecode.plist | 0
ATemplateProject/TemplateProject.xcworkspace/contents.xcworkspacedata | 10++++++++++
ATemplateProject/TemplateProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | 8++++++++
ATemplateProject/config.h | 58++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/config/TemplateProject-ios.xcconfig | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/config/TemplateProject-mac.xcconfig | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/config/TemplateProject-web.mk | 19+++++++++++++++++++
ATemplateProject/config/TemplateProject-win.props | 64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/installer/TemplateProject-installer-bg.png | 0
ATemplateProject/installer/TemplateProject.iss | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/installer/changelog.txt | 4++++
ATemplateProject/installer/intro.rtf | 14++++++++++++++
ATemplateProject/installer/known-issues.txt | 5+++++
ATemplateProject/installer/license.rtf | 46++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/installer/readme-mac.rtf | 17+++++++++++++++++
ATemplateProject/installer/readme-win-demo.rtf | 21+++++++++++++++++++++
ATemplateProject/installer/readme-win.rtf | 21+++++++++++++++++++++
ATemplateProject/manual/TemplateProject manual.pdf | 0
ATemplateProject/manual/TemplateProject manual.tex | 4++++
ATemplateProject/projects/TemplateProject-aax.vcxproj | 512+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-aax.vcxproj.filters | 260+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-aax.vcxproj.user | 5+++++
ATemplateProject/projects/TemplateProject-app.vcxproj | 386+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-app.vcxproj.filters | 319+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-app.vcxproj.user | 7+++++++
ATemplateProject/projects/TemplateProject-iOS.entitlements | 10++++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/project.pbxproj | 1420+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata | 7+++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | 8++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme | 110+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.entitlements | 22++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj | 4207+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme | 78++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme | 77+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme | 108+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme | 83+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst2.vcxproj | 349+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst2.vcxproj.filters | 243+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst2.vcxproj.user | 34++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst3.vcxproj | 411+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst3.vcxproj.filters | 440+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-vst3.vcxproj.user | 34++++++++++++++++++++++++++++++++++
ATemplateProject/projects/TemplateProject-wam-controller.mk | 12++++++++++++
ATemplateProject/projects/TemplateProject-wam-processor.mk | 12++++++++++++
ATemplateProject/resources/IPlugAUViewController_vTemplateProject.xib | 22++++++++++++++++++++++
ATemplateProject/resources/Images.xcassets/Contents.json | 6++++++
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/Contents.json | 113+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/Contents.json | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] | 0
ATemplateProject/resources/TemplateProject-AAX-Info.plist | 36++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-AU-Info.plist | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-Pages.xml | 291++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-VST2-Info.plist | 30++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-VST3-Info.plist | 30++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS-AUv3-Info.plist | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS-AUv3Framework-Info.plist | 24++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS-Info.plist | 54++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS-LaunchScreen.storyboard | 45+++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS-MainInterface.storyboard | 28++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-iOS.storyboard | 36++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-macOS-AUv3Framework-Info.plist | 22++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-macOS-Info.plist | 40++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject-macOS-MainMenu.xib | 92+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/TemplateProject.icns | 0
ATemplateProject/resources/TemplateProject.ico | 0
ATemplateProject/resources/TemplateProjectAU.h | 20++++++++++++++++++++
ATemplateProject/resources/TemplateProjectAUv3Appex.m | 6++++++
ATemplateProject/resources/fonts/Roboto-Regular.ttf | 0
ATemplateProject/resources/main.rc | 235+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/main.rc_mac_dlg | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/resources/main.rc_mac_menu | 24++++++++++++++++++++++++
ATemplateProject/resources/resource.h | 44++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/makedist-mac.sh | 365+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/makedist-web.sh | 224+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/makedist-win.bat | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/makeinstaller-mac.sh | 185+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/makezip-win.py | 73+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/postbuild-win.bat | 125+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/prebuild-win.bat | 7+++++++
ATemplateProject/scripts/prepare_resources-ios.py | 41+++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/prepare_resources-mac.py | 46++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/prepare_resources-win.py | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/update_installer-win.py | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/update_version-ios.py | 109+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATemplateProject/scripts/update_version-mac.py | 198+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Abump_version.py | 74++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acommon-ios.xcconfig | 100+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acommon-mac.xcconfig | 153+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acommon-web.mk | 114+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acommon-win.props | 296+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aduplicate.py | 268+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AiPlug2 | 1+
Asetup_container.sh | 17+++++++++++++++++
280 files changed, 30240 insertions(+), 0 deletions(-)

diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile @@ -0,0 +1,7 @@ +FROM emscripten/emsdk:2.0.16 + +RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ + && apt-get -y install --no-install-recommends vim faust \ + && pip3 install semver + +RUN echo "alias python=python3 \n alias lr='ls -lart' \n alias cd..='cd ..'" >> "$HOME/.bashrc" diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "iPlug2WAM", + "build": { + "dockerfile": "Dockerfile" + }, + "extensions": [ + "ms-vscode.cpptools", + "cschlosser.doxdocgen", + "hellbent.vscode-faust" + ], + "postCreateCommand": "./setup_container.sh", + "portsAttributes": { + "8001": { + "label": "emrun", + "protocol": "https" + } + } +} diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml @@ -0,0 +1,118 @@ +name: Build Native + +on: + # workflow_dispatch + push: + # tags: + # - "v*" + +env: + PROJECT_NAME: NeuralAmpModeler + +jobs: + build: + name: Build-native-plugins + runs-on: ${{matrix.os}} + strategy: + matrix: + os: [macos-latest, windows-latest] + include: + - os: macos-latest + build_dir: build-mac + artifact_ext: mac + - os: windows-latest + build_dir: build-win + artifact_ext: win + + steps: + - name: Check out repository + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Get VST3 SDK + run: | + cd iPlug2/Dependencies/IPlug + ./download-iplug-sdks.sh + shell: bash + + - name: Get Prebuilt Libs + run: | + cd iPlug2/Dependencies + ./download-prebuilt-libs.sh + shell: bash + + - name: Build macOS + if: matrix.os == 'macOS-latest' + run: | + cd ${{env.PROJECT_NAME}}/scripts + ./makedist-mac.sh full zip + shell: bash + + - name: Add msbuild to PATH (Windows) + if: matrix.os == 'windows-latest' + uses: microsoft/[email protected] + + - name: Build Windows + if: matrix.os == 'windows-latest' + run: | + cd ${{env.PROJECT_NAME}}\scripts + .\makedist-win.bat full zip + shell: pwsh + + - name: Upload artifact + uses: actions/upload-artifact@v1 + with: + name: ${{env.PROJECT_NAME}}-${{matrix.artifact_ext}} + path: ${{env.PROJECT_NAME}}/${{matrix.build_dir}}/out + + test: + name: Test Native + needs: build + runs-on: ${{matrix.os}} + strategy: + matrix: + os: [macos-latest, windows-latest] + include: + - os: macos-latest + artifact_ext: mac + - os: windows-latest + artifact_ext: win + + steps: + - name: Download artifact + uses: actions/download-artifact@v2 + with: + name: ${{env.PROJECT_NAME}}-${{matrix.artifact_ext}} + + - name: Unzip files + run: | + unzip *-${{matrix.artifact_ext}}.zip + shell: bash + + - name: Pluginval (macOS) + if: matrix.os == 'macos-latest' + run: | + curl -L "https://github.com/Tracktion/pluginval/releases/download/latest_release/pluginval_macOS.zip" -o pluginval.zip + unzip pluginval + pluginval.app/Contents/MacOS/pluginval --skip-gui-tests --validate-in-process --output-dir "./bin" --validate ${{env.PROJECT_NAME}}.vst3 || exit 1 + mkdir -p ~/Library/Audio/Plug-Ins/Components + mv ${{env.PROJECT_NAME}}.component ~/Library/Audio/Plug-Ins/Components + pgrep -x AudioComponentRegistrar >/dev/null && killall -9 AudioComponentRegistrar; echo "killed AudioComponentRegistrar" || echo "AudioComponentRegistrar Process not found" + pluginval.app/Contents/MacOS/pluginval --skip-gui-tests --validate-in-process --output-dir "./bin" --validate ~/Library/Audio/Plug-Ins/Components/${{env.PROJECT_NAME}}.component || exit 1 + shell: bash + + - name: Pluginval (Windows) + if: matrix.os == 'windows-latest' + run: | + powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest https://github.com/Tracktion/pluginval/releases/download/latest_release/pluginval_Windows.zip -OutFile pluginval.zip" + powershell -Command "Expand-Archive pluginval.zip -DestinationPath ." + pluginval.exe --skip-gui-tests --validate-in-process --output-dir "./bin" --validate ${{env.PROJECT_NAME}}.vst3 + if %ERRORLEVEL% neq 0 exit /b 1 + shell: cmd + + - name: Upload artifact + uses: actions/upload-artifact@v1 + with: + name: ${{env.PROJECT_NAME}}-${{matrix.artifact_ext}}-pluginval + path: ./bin/ diff --git a/.github/workflows/build-wam.yml b/.github/workflows/build-wam.yml @@ -0,0 +1,60 @@ +name: Build WAM + +on: +# workflow_dispatch + push: + tags: + - "v*" + +env: + PROJECT_NAME: NeuralAmpModeler + URL: https://${{github.repository_owner}}.github.io/${{github.event.repository.name}}/ + +jobs: + build: + name: Build-WAM + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/[email protected] + with: + submodules: recursive + persist-credentials: false + + - name: setup python3 + uses: actions/setup-python@v2 + with: + python-version: '3.x' + architecture: 'x64' + + - name: Setup Emscripten + uses: mymindstorm/setup-emsdk@v7 + with: + version: '2.0.16' + actions-cache-folder: 'emsdk' + + - name: Get WAM SDKS + run: | + cd iPlug2/Dependencies/IPlug + ./download-iplug-sdks.sh + shell: bash + + - name: Compile WAM + run: | + cd ${{env.PROJECT_NAME}}/scripts + ./makedist-web.sh off ${{env.URL}} + + - name: Upload artifact + uses: actions/upload-artifact@v1 + with: + name: ${{env.PROJECT_NAME}}-web + path: ${{env.PROJECT_NAME}}/build-web + + - name: Publish to pages + uses: JamesIves/[email protected] + with: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + BASE_BRANCH: master + BRANCH: gh-pages + FOLDER: ${{env.PROJECT_NAME}}/build-web diff --git a/.github/workflows/release-native.yml b/.github/workflows/release-native.yml @@ -0,0 +1,149 @@ +name: Release Native + +on: + # workflow_dispatch + push: + tags: + - "v*" + +env: + PROJECT_NAME: NeuralAmpModeler + +jobs: + create_release: + name: Create release + runs-on: ubuntu-latest + outputs: + upload_url: ${{steps.create_release.outputs.upload_url}} + steps: + - name: Check out repository + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Create release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + with: + draft: true + tag_name: ${{github.ref}} + release_name: Release ${{github.ref}} + body_path: ${{env.PROJECT_NAME}}/installer/changelog.txt + + build: + name: Build + needs: create_release + runs-on: ${{matrix.os}} + strategy: + matrix: + os: [macos-latest, windows-latest] + include: + - os: macos-latest + build_dir: build-mac + - os: windows-latest + build_dir: build-win + + steps: + - name: Check out repository + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Get VST3 SDK + run: | + cd iPlug2/Dependencies/IPlug + ./download-iplug-sdks.sh + shell: bash + + - name: Get Prebuilt Libs + run: | + cd iPlug2/Dependencies + ./download-prebuilt-libs.sh + shell: bash + + - name: Get Archive Name macOS + id: mac_archivename_step + if: matrix.os == 'macOS-latest' + run: | + ARCHIVE_NAME=`python3 iPlug2/Scripts/get_archive_name.py ${{env.PROJECT_NAME}} mac full` + echo "::set-output name=archive_name::$ARCHIVE_NAME" + shell: bash + + - name: Build macOS + if: matrix.os == 'macOS-latest' + run: | + cd ${{env.PROJECT_NAME}}/scripts + ./makedist-mac.sh full installer + shell: bash + + - name: Upload mac DSYMs release asset + if: matrix.os == 'macOS-latest' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + with: + upload_url: ${{needs.create_release.outputs.upload_url}} + asset_path: ${{env.PROJECT_NAME}}/${{matrix.build_dir}}/out/${{steps.mac_archivename_step.outputs.archive_name}}-dSYMs.zip + asset_name: ${{steps.mac_archivename_step.outputs.archive_name}}-dSYMs.zip + asset_content_type: application/zip + + - name: Upload mac dmg release asset + if: matrix.os == 'macOS-latest' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + with: + upload_url: ${{needs.create_release.outputs.upload_url}} + asset_path: ${{env.PROJECT_NAME}}/${{matrix.build_dir}}/out/${{steps.mac_archivename_step.outputs.archive_name}}.dmg + asset_name: ${{steps.mac_archivename_step.outputs.archive_name}}.dmg + asset_content_type: application/octet-stream + + - name: Add msbuild to PATH (Windows) + if: matrix.os == 'windows-latest' + uses: microsoft/[email protected] + + - name: Setup Python3 + if: matrix.os == 'windows-latest' + uses: actions/setup-python@v2 + with: + python-version: '3.x' + architecture: 'x64' + + - name: Get Archive Name Windows + id: win_archivename_step + if: matrix.os == 'windows-latest' + run: | + ARCHIVE_NAME=`python.exe iPlug2/Scripts/get_archive_name.py ${{env.PROJECT_NAME}} win full` + echo "::set-output name=archive_name::$ARCHIVE_NAME" + shell: bash + + - name: Build Windows + if: matrix.os == 'windows-latest' + run: | + cd ${{env.PROJECT_NAME}}\scripts + .\makedist-win.bat full installer + shell: pwsh + + - name: Upload Windows pdb release asset + if: matrix.os == 'windows-latest' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + with: + upload_url: ${{needs.create_release.outputs.upload_url}} + asset_path: ${{env.PROJECT_NAME}}/${{matrix.build_dir}}/out/${{steps.win_archivename_step.outputs.archive_name}}-pdbs.zip + asset_name: ${{steps.win_archivename_step.outputs.archive_name}}-pdbs.zip + asset_content_type: application/zip + + - name: Upload Windows zip release asset + if: matrix.os == 'windows-latest' + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + with: + upload_url: ${{needs.create_release.outputs.upload_url}} + asset_path: ${{env.PROJECT_NAME}}/${{matrix.build_dir}}/out/${{steps.win_archivename_step.outputs.archive_name}}.zip + asset_name: ${{steps.win_archivename_step.outputs.archive_name}}.zip + asset_content_type: application/zip diff --git a/.gitignore b/.gitignore @@ -0,0 +1,11 @@ +.DS_Store +xcuserdata +*.RPP-bak +build-* + +*.ipch +*.db +*.suo +*/.vs +*.pem +mkcert* diff --git a/.gitmodules b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "iPlug2"] + path = iPlug2 + url = https://github.com/iPlug2/iPlug2.git diff --git a/.vscode/IGraphics.code-snippets b/.vscode/IGraphics.code-snippets @@ -0,0 +1,306 @@ +{ + "icontrol": { + "prefix": "IControl", + "body": [ + "class ${1:MyNewControl} : public IControl", + "{", + "public:", + "\t$1(const IRECT& bounds)", + "\t: IControl(bounds)", + "\t{}", + "\t", + "\tvoid Draw(IGraphics& g) override", + "\t{", + "\t\tg.FillRect(COLOR_RED, mRECT);", + "\t}", + "\t", + "\t//void OnMouseDown(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseUp(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod& mod) override {}", + // "\t//void OnMouseOver(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseOut() override {}", + // "\t//void OnMouseWheel(float x, float y, const IMouseMod& mod, float d) override {}", + // "\t", + // "private:", + // "\t$2", + "};" + ], + "description": "New IControl class" + }, + + "icontrolwithlayer": { + "prefix": "LayerIControl", + "body": [ + "class ${1:MyNewControl} : public IControl", + "{", + "public:", + "\t$1(const IRECT& bounds)", + "\t: IControl(bounds)", + "\t{}", + "\t", + "\tvoid Draw(IGraphics& g) override", + "\t{", + "\t\tif(!g.CheckLayer(mLayer))", + "\t\t{", + "\t\t\tg.StartLayer(this, mRECT);", + "\t\t\tg.FillEllipse(COLOR_BLUE, mRECT);", + "\t\t\tmLayer = g.EndLayer();", + "\t\t}", + "\t}", + "\t", + "private:", + "\tILayerPtr mLayer;", + "};" + ], + "description": "New IControl class with layer" + }, + + "skiacontrol": { + "prefix": "SkiaControl", + "body": [ + "class ${1:MyNewSkiaControl} : public IControl", + "{", + "public:", + "\t$1(const IRECT& bounds)", + "\t: IControl(bounds)", + "\t{}", + "\t", + "\tvoid Draw(IGraphics& g) override", + "\t{", + "\t\tSkCanvas* canvas = static_cast<SkCanvas*>(g.GetDrawContext());", + "\t}", + "\t", + // "\t//void OnMouseDown(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseUp(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod& mod) override {}", + // "\t//void OnMouseOver(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseOut() override {}", + // "\t//void OnMouseWheel(float x, float y, const IMouseMod& mod, float d) override {}", + // "\t", + // "private:", + // "\t$2", + "};" + ], + "description": "New IControl class" + }, + + "ivcontrol": { + "prefix": "IVControl", + "body": [ + "class ${1:MyNewVControl} : public IControl", + " , public IVectorBase", + "{", + "public:", + "\t$1(const IRECT& bounds, const char* label = \"\", const IVStyle& style = DEFAULT_STYLE)", + "\t: IControl(bounds)", + "\t, IVectorBase(style)", + "\t{", + "\t\tAttachIControl(this, label);", + "\t}", + "\t", + + "\tvoid Draw(IGraphics& g) override", + "\t{", + "\t\tDrawBackground(g, mRECT);", + "\t\tDrawWidget(g);", + "\t\tDrawLabel(g);", + "\t\tDrawValue(g, mMouseIsOver);", + "\t}", + "\t", + "\tvoid DrawWidget(IGraphics& g) override", + "\t{", + "\t\tg.FillRect(GetColor(kFG), mWidgetBounds);", + "\t}", + "\t", + "\tvoid OnResize() override", + "\t{", + "\t\tSetTargetRECT(MakeRects(mRECT));", + "\t}", + "\t", + "\t//void OnMouseDown(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseUp(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod& mod) override {}", + // "\t//void OnMouseOver(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseOut() override {}", + // "\t//void OnMouseWheel(float x, float y, const IMouseMod& mod, float d) override {}", + // "\t", + // "private:", + // "\t$2", + "};" + ], + "description": "New IVControl class" + }, + + "ibcontrol": { + "prefix": "IBControl", + "body": [ + "class ${1:MyNewBControl} : public IControl", + " , public IBitmapBase", + "{", + "public:", + "\t$1(const IRECT& bounds, const IBitmap& bitmap)", + "\t: IControl(bounds)", + "\t, IBitmapBase(bitmap)", + "\t{", + "\t\tAttachIControl(this);", + "\t}", + "\t", + "\tvoid Draw(IGraphics& g) override", + "\t{", + "\t\tDrawBitmap(g);", + "\t}", + "\t", + "\tvoid OnRescale() override", + "\t{", + "\t\tmBitmap = GetUI()->GetScaledBitmap(mBitmap);", + "\t}", + "\t", + "\t//void OnMouseDown(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseUp(float x, float y, const IMouseMod& mod) override {}", + "\t//void OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod& mod) override {}", + // "\t//void OnMouseOver(float x, float y, const IMouseMod& mod) override {}", + // "\t//void OnMouseOut() override {}", + // "\t//void OnMouseWheel(float x, float y, const IMouseMod& mod, float d) override {}", + // "\t", + // "private:", + // "\t$2", + "};" + ], + "description": "New IBControl class" + }, + + "itext": { + "prefix": "IText", + "body": [ + "const IText text {", + "\tDEFAULT_TEXT_SIZE, // size", + "\tDEFAULT_TEXT_FGCOLOR, // color", + "\t\"Roboto-Regular\", // font", + "\tEAlign::Center, // horizontal align", + "\tEVAlign::Middle, // vertical align", + "\t0, // angle", + "\tDEFAULT_TEXTENTRY_BGCOLOR, // text entry BG color", + "\tDEFAULT_TEXTENTRY_FGCOLOR // text entry text color", + "};", + ], + "description": "Init IText" + }, + + "ivstyle": { + "prefix": "IVStyle", + "body": [ + "const IVStyle style {", + "\tDEFAULT_SHOW_LABEL, // show label", + "\tDEFAULT_SHOW_VALUE, // show value", + "\t{ // color spec:", + "\t\tDEFAULT_BGCOLOR, // Background", + "\t\tDEFAULT_FGCOLOR, // Foreground", + "\t\tDEFAULT_PRCOLOR, // Pressed", + "\t\tCOLOR_BLACK, // Frame", + "\t\tDEFAULT_HLCOLOR, // Highlight", + "\t\tDEFAULT_SHCOLOR, // Shadow", + "\t\tCOLOR_BLACK, // Extra 1", + "\t\tDEFAULT_X2COLOR, // Extra 2", + "\t\tDEFAULT_X3COLOR // Extra 3", + "\t},", + "\t{ // label text:", + "\t\tDEFAULT_TEXT_SIZE, // size", + "\t\tDEFAULT_TEXT_FGCOLOR, // color", + "\t\t\"Roboto-Regular\", // font", + "\t\tEAlign::Center, // horizontal align", + "\t\tEVAlign::Middle, // vertical align", + "\t\t0 // angle", + "\t},", + "\t{ // value text:", + "\t\tDEFAULT_TEXT_SIZE, // size", + "\t\tDEFAULT_TEXT_FGCOLOR, // color", + "\t\t\"Roboto-Regular\", // font", + "\t\tEAlign::Center, // horizontal align", + "\t\tEVAlign::Middle, // vertical align", + "\t\t0, // angle", + "\t\tDEFAULT_TEXTENTRY_BGCOLOR, // text entry BG color", + "\t\tDEFAULT_TEXTENTRY_FGCOLOR // text entry text color", + "\t},", + "\tDEFAULT_HIDE_CURSOR, // hide cursor", + "\tDEFAULT_DRAW_FRAME, // draw frame", + "\tDEFAULT_DRAW_SHADOWS, // draw shadows", + "\tDEFAULT_EMBOSS, // emboss", + "\tDEFAULT_ROUNDNESS, // roundness", + "\tDEFAULT_FRAME_THICKNESS, // frame thickness", + "\tDEFAULT_SHADOW_OFFSET, // shadow offset", + "\tDEFAULT_WIDGET_FRAC, // widget fraction", + "\tDEFAULT_WIDGET_ANGLE // widget angle", + "};" + ], + "description": "Init IVStyle" + }, + + "ivcolorspec": { + "prefix": "IVColorSpec", + "body": [ + "const IVColorSpec spec {", + "\tDEFAULT_BGCOLOR, // Background", + "\tDEFAULT_FGCOLOR, // Foreground", + "\tDEFAULT_PRCOLOR, // Pressed", + "\tCOLOR_BLACK, // Frame", + "\tDEFAULT_HLCOLOR, // Highlight", + "\tDEFAULT_SHCOLOR, // Shadow", + "\tCOLOR_BLACK, // Extra 1", + "\tDEFAULT_X2COLOR, // Extra 2", + "\tDEFAULT_X3COLOR // Extra 3", + "};" + ], + "description": "Init IVColorSpec" + }, + + "lineargradient": { + "prefix": "LinearGradientPattern", + "body": [ + "const IPattern pattern = IPattern::CreateLinearGradient(b, EDirection::Horizontal, { {${1:COLOR_WHITE}, 0.f}, {${2:COLOR_BLACK}, 1.f} });" + ], + "description": "Init linear gradient IPattern" + }, + + "radialgradient": { + "prefix": "RadialGradientPattern", + "body": [ + "const IPattern pattern = IPattern::CreateRadialGradient(b.MW(), b.MH(), b.W()/2.f, { {${1:COLOR_WHITE}, 0.f}, {${2:COLOR_BLACK}, 1.f} });" + ], + "description": "Init radial gradient IPattern" + }, + + "attachlambda": { + "prefix": "AttachLambdaControl", + "body": [ + "pGraphics->AttachControl(new ILambdaControl(bounds,", + "\t[](ILambdaControl* pCaller, IGraphics& g, IRECT& rect) {", + "\t", + "\t\tg.FillRect(COLOR_RED, rect);", + "\t", + "}, DEFAULT_ANIMATION_DURATION, false /*loop*/, false /*start immediately*/));", + ], + "description": "Attach an ILambdaControl" + }, + + "attachivbutton": { + "prefix": "AttachIVButtonControl", + "body": [ + "pGraphics->AttachControl(new IVButtonControl(bounds, SplashClickActionFunc,", + "\t\"${1:Press Me}\", DEFAULT_STYLE.WithColor(kFG, ${2:COLOR_WHITE}).WithLabelText({15.f, EVAlign::Middle})))->SetAnimationEndActionFunction(", + "\t[](IControl* pCaller) {", + "\t\t${3:DBGMSG(\"button clicked\")};", + "});", + ], + "description": "Attach an IVButtonControl" + }, + + "attachprettyivslider": { + "prefix": "AttachIVSliderControl", + "body": [ + "pGraphics->AttachControl(new IVSliderControl(b.GetCentredInside(30,100), [](IControl* pCaller){", + "\tdynamic_cast<IVSliderControl*>(pCaller)->SetColor(kX1, IColor::LinearInterpolateBetween(COLOR_RED, COLOR_ORANGE, pCaller->GetValue())); },", + "\t\"\", DEFAULT_STYLE, false, EDirection::Vertical, DEFAULT_GEARING, 0.f, 15.f));", + ], + "description": "Attach an AttachIVSliderControl" + }, + } +\ No newline at end of file diff --git a/.vscode/IPlug.code-snippets b/.vscode/IPlug.code-snippets @@ -0,0 +1,72 @@ +{ + "author": { + "prefix": "Header", + "body": [ + "/*", + "==============================================================================", + "", + "This file is part of the iPlug 2 library. Copyright (C) the iPlug 2 developers.", + "", + "See LICENSE.txt for more info.", + "", + "===============================================================================", + "*/", + "$7", + ], + "description": "iPlug2 source header" + }, + + "osguard": { + "prefix": "OS Guard", + "body": [ + "#if defined OS_WIN", + " $1", + "#elif defined OS_MAC", + " $2", + "#elif defined OS_IOS", + " $3", + "#elif defined OS_LINUX", + " $4", + "#elif defined OS_WEB", + " $5", + "#else", + " #error unsupported OS", + "#endif", + ], + "description": "iPlug OS guard macros" + }, + + "initdoubleparam": { + "prefix": "InitDoubleParam", + "body": [ + "GetParam(${1:kGain})->InitDouble(${2:\"label\"}, ${3:default}, ${4:min}, ${5:max}, ${6:step}, ${7:\"unit\"});"// ${8:IParam::kFlagsNone}, ${9:\"group\"});" + ], + "description": "Initialize Double IParam" + }, + + "initintparam": { + "prefix": "InitIntParam", + "body": [ + "GetParam(${1:kGain})->InitInt(${2:\"label\"}, ${3:default}, ${4:min}, ${5:max}, ${6:\"unit\"});"// ${7:IParam::kFlagsNone}, ${8:\"group\"});" + ], + "description": "Initialize Integer IParam" + }, + + "initlistparam": { + "prefix": "InitEnumListParam", + "body": [ + "GetParam(${1:kGain})->InitEnum(${2:\"label\"}, ${3:default}, {${4:\"One\"}, ${5:\"Two\"}, ${6:\"Three\"}});"// ${7:IParam::kFlagsNone}, ${8:\"group\"});" + ], + "description": "Initialize Enumerated List IParam" + }, + + "initboolparam": { + "prefix": "InitBoolParam", + "body": [ + "GetParam(${1:kGain})->InitBool(${2:\"label\"}, ${3:default});"//, ${4:IParam::kFlagsNone}, ${5:\"group\"}, ${6:\"off\"}, ${7:\"on\"});" + ], + "description": "Initialize Boolean IParam" + }, + + } + +\ No newline at end of file diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json @@ -0,0 +1,74 @@ +{ + "env": { + "commonIncludePaths": [ + "${workspaceFolder}/NeuralAmpModeler/.", + "${workspaceFolder}/NeuralAmpModeler/**", + "${workspaceFolder}/iPlug2/WDL/**", + "${workspaceFolder}/iPlug2/IPlug/**", + "${workspaceFolder}/iPlug2/IGraphics/**", + "${workspaceFolder}/iPlug2/Dependencies/IGraphics/glad_GL2/include/", + "${workspaceFolder}/iPlug2/Dependencies/IGraphics/NanoVG/src/", + "${workspaceFolder}/iPlug2/Dependencies/IGraphics/NanoSVG/src/" + ], + "commonDefs": [ + "APP_API", + "IPLUG_DSP=1", + "IPLUG_EDITOR=1", + "IGRAPHICS_NANOVG", + "NOMINMAX" + ] + }, + "configurations": [ + { + "name": "Mac", + "includePath": [ + "${commonIncludePaths}", + "${workspaceFolder}/iPlug2/Dependencies/Build/mac/include/**", + "${workspaceFolder}/iPlug2/Dependencies/IGraphics/MetalNanoVG/src/" + ], + "defines": [ + "${commonDefs}", + "OS_MAC", + "IGRAPHICS_METAL" + ], + "macFrameworkPath": [ + ], + "intelliSenseMode": "clang-x64", + "compilerPath": "/usr/bin/clang", + "cStandard": "c11", + "cppStandard": "c++17" + }, + { + "name": "Win32", + "includePath": [ + "${commonIncludePaths}" + ], + "defines": [ + "${commonDefs}", + "OS_WIN", + "IGRAPHICS_GL2" + ], + "intelliSenseMode": "msvc-x64", + "compilerPath": "/usr/bin/clang", + "cStandard": "c11", + "cppStandard": "c++17" + }, + { + "name": "WASM", + "includePath": [ + "${commonIncludePaths}", + "/emsdk/upstream/emscripten/system/include" + ], + "defines": [ + "${commonDefs}", + "OS_WEB", + "IGRAPHICS_GLES2" + ], + "intelliSenseMode": "clang-x64", + "compilerPath": "/emsdk/upstream/bin/clang", + "cStandard": "c11", + "cppStandard": "c++17" + } + ], + "version": 4 +} +\ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json @@ -0,0 +1,36 @@ +{ + "version": "0.2.0", + "configurations": [ + // { + // "name": "(lldb) Launch Reaper VST2", + // "type": "lldb", + // "request": "launch", + // "program": "/Applications/REAPER.app", + // "args": ["${workspaceFolder}/NeuralAmpModeler/NeuralAmpModeler.RPP"], + // "preLaunchTask": "build VST2 Debug", + // }, + // { + // "name": "(lldb) Launch Reaper VST3", + // "type": "lldb", + // "request": "launch", + // "program": "/Applications/REAPER.app", + // "args": ["${workspaceFolder}/NeuralAmpModeler/NeuralAmpModeler.RPP"], + // "preLaunchTask": "build VST3 Debug", + // }, + // { + // "name": "(lldb) Launch Reaper AUv2", + // "type": "lldb", + // "request": "launch", + // "program": "/Applications/REAPER.app", + // "args": ["${workspaceFolder}/NeuralAmpModeler/NeuralAmpModeler.RPP"], + // "preLaunchTask": "build AUv2 Debug", + // }, + { + "name": "(lldb) Launch APP", + "type": "lldb", + "request": "launch", + "program": "~/Applications/NeuralAmpModeler.app", + "preLaunchTask": "build APP Debug" + } + ] +} +\ No newline at end of file diff --git a/.vscode/msbuild-tools.json b/.vscode/msbuild-tools.json @@ -0,0 +1,22 @@ +{ + "solution": "${workspaceRoot}/NeuralAmpModeler/NeuralAmpModeler.sln", + "variables": { + "MSBUILD": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe", + "DEVENV": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/devenv.com" + }, + "buildConfigurations": [ + "Debug", + "Release" + ], + "platformConfigurations": [ + "x64" + ], + "debugConfigurations": [ + { + "name": "test", + "cwd": "${workspaceRoot}", + "program": "${workspaceRoot}/NeuralAmpModeler/build-win/NeuralAmpModeler_x64.exe", + "args": [] + } + ] +} +\ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "git.ignoreLimitWarning": true, + "typescript.tsc.autoDetect": "off", + "grunt.autoDetect": "off", + "jake.autoDetect": "off", + "gulp.autoDetect": "off", + "npm.autoDetect": "off" +} +\ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json @@ -0,0 +1,76 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build APP Debug", + "type": "shell", + "command": "xcodebuild", + "args": [ + "-project", + "${workspaceFolder}/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj", + "-target", + "APP", + "-configuration", + "Debug", + "SYMROOT=~/Library/Developer/Xcode/DerivedData" + ], + "group": "build", + "problemMatcher": [] + }, + { + "label": "build VST2 Debug", + "type": "shell", + "group": "build", + "command": "xcodebuild", + "args": [ + "-project", + "${workspaceFolder}/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj", + "-target", + "VST2", + "-configuration", + "Debug", + "SYMROOT=~/Library/Developer/Xcode/DerivedData" + ] + }, + { + "label": "build VST3 Debug", + "type": "shell", + "command": "xcodebuild", + "args": [ + "-project", + "${workspaceFolder}/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj", + "-target", + "VST3", + "-configuration", + "Debug", + "SYMROOT=~/Library/Developer/Xcode/DerivedData" + ], + "group": "build" + }, + { + "label": "build AUv2 Debug", + "type": "shell", + "command": "xcodebuild", + "args": [ + "-project", + "${workspaceFolder}/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj", + "-target", + "AU", + "-configuration", + "Debug", + "SYMROOT=~/Library/Developer/Xcode/DerivedData" + ], + "group": "build" + }, + { + "label": "build WAM", + "type": "shell", + "command": "${workspaceFolder}/NeuralAmpModeler/scripts/makedist-web.sh container", + "args": [], + "group": { + "kind": "build", + "isDefault": true + }, + } + ] +} diff --git a/NeuralAmpModeler.code-workspace b/NeuralAmpModeler.code-workspace @@ -0,0 +1,11 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.ignoreLimitWarning": true, + "doxdocgen.generic.briefTemplate": "{text}", + } +} +\ No newline at end of file diff --git a/NeuralAmpModeler/.vscode/c_cpp_properties.json b/NeuralAmpModeler/.vscode/c_cpp_properties.json @@ -0,0 +1,49 @@ +{ + "env": { + "commonIncludePaths": [ + "${workspaceFolder}/**", + "${workspaceFolder}/../../WDL/**", + "${workspaceFolder}/../../IPlug/**", + "${workspaceFolder}/../../IGraphics/**", + "${workspaceFolder}/../../Dependencies/**" + ], + "commonDefs": [ + "APP_API", + "IPLUG_DSP=1", + "IPLUG_EDITOR=1", + "IGRAPHICS_NANOVG", + "NOMINMAX" + ] + }, + "configurations": [ + { + "name": "Mac", + "includePath": [ + "${commonIncludePaths}", + "${workspaceFolder}/../../Dependencies/Build/mac/include/**" + ], + "defines": [ + "${commonDefs}", + "OS_MAC", + "IGRAPHICS_METAL" + ], + "macFrameworkPath": [ + "/System/Library/Frameworks", + "/Library/Frameworks" + ], + "cppStandard": "c++14" + }, + { + "name": "Win32", + "includePath": [ + "${commonIncludePaths}" + ], + "defines": [ + "${commonDefs}", + "OS_WIN", + "IGRAPHICS_GL2" + ] + } + ], + "version": 4 +} +\ No newline at end of file diff --git a/NeuralAmpModeler/NeuralAmpModeler.RPP b/NeuralAmpModeler/NeuralAmpModeler.RPP @@ -0,0 +1,128 @@ +<REAPER_PROJECT 0.1 "6.15/OSX64" 1604530712 + RIPPLE 0 + GROUPOVERRIDE 0 0 0 + AUTOXFADE 1 + ENVATTACH 0 + POOLEDENVATTACH 0 + MIXERUIFLAGS 11 48 + PEAKGAIN 1 + FEEDBACK 0 + PANLAW 1 + PROJOFFS 0 0 0 + MAXPROJLEN 0 600 + GRID 3199 8 1 8 1 0 0 0 + TIMEMODE 1 5 -1 30 0 0 -1 + VIDEO_CONFIG 0 0 256 + PANMODE 3 + CURSOR 0 + ZOOM 100 0 0 + VZOOMEX 6 0 + USE_REC_CFG 0 + RECMODE 1 + SMPTESYNC 0 30 100 40 1000 300 0 0 1 0 0 + LOOP 0 + LOOPGRAN 0 4 + RECORD_PATH "" "" + <RECORD_CFG + > + <APPLYFX_CFG + > + RENDER_FILE "" + RENDER_PATTERN "" + RENDER_FMT 0 2 0 + RENDER_1X 0 + RENDER_RANGE 1 0 0 18 1000 + RENDER_RESAMPLE 3 0 1 + RENDER_ADDTOPROJ 0 + RENDER_STEMS 0 + RENDER_DITHER 0 + TIMELOCKMODE 1 + TEMPOENVLOCKMODE 1 + ITEMMIX 0 + DEFPITCHMODE 589824 0 + TAKELANE 1 + SAMPLERATE 44100 0 0 + <RENDER_CFG + > + LOCK 1 + <METRONOME 6 2 + VOL 0.25 0.125 + FREQ 800 1600 1 + BEATLEN 4 + SAMPLES "" "" + PATTERN 2863311530 2863311529 + > + GLOBAL_AUTO -1 + TEMPO 120 4 4 + PLAYRATE 1 0 0.25 4 + SELECTION 0 0 + SELECTION2 0 0 + MASTERAUTOMODE 0 + MASTERTRACKHEIGHT 0 0 + MASTERPEAKCOL 16576 + MASTERMUTESOLO 0 + MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 0 0 0 0 0 -1 -1 0 + MASTERHWOUT 0 0 1 0 0 0 0 -1 + MASTER_NCH 2 2 + MASTER_VOLUME 1 0 -1 -1 1 + MASTER_FX 1 + MASTER_SEL 0 + <MASTERPLAYSPEEDENV + EGUID {2A029119-7048-9144-A504-5984646E7ED4} + ACT 0 -1 + VIS 0 1 1 + LANEHEIGHT 0 0 + ARM 0 + DEFSHAPE 0 -1 -1 + > + <TEMPOENVEX + EGUID {B43C7F4B-ED88-FC47-936E-846195054D15} + ACT 0 -1 + VIS 1 0 1 + LANEHEIGHT 0 0 + ARM 0 + DEFSHAPE 1 -1 -1 + > + <PROJBAY + > + <TRACK {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} + NAME NeuralAmpModeler + PEAKCOL 16576 + BEAT -1 + AUTOMODE 0 + VOLPAN 1 0 -1 -1 1 + MUTESOLO 0 0 0 + IPHASE 0 + PLAYOFFS 0 1 + ISBUS 0 0 + BUSCOMP 0 0 0 0 0 + SHOWINMIX 1 0.6667 0.5 1 0.5 0 0 0 + FREEMODE 0 + SEL 0 + REC 1 5088 1 0 0 0 0 + VU 2 + TRACKHEIGHT 0 0 0 0 -1 0 + INQ 0 0 0 0.5 100 0 0 100 + NCHAN 2 + FX 1 + TRACKID {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} + PERF 0 + MIDIOUT -1 + MAINSEND 1 0 + <FXCHAIN + WNDRECT 157 279 839 676 + SHOW 1 + LASTSEL 0 + DOCKED 0 + BYPASS 0 0 0 + <VST "VST3i: NeuralAmpModeler (AcmeInc)" NeuralAmpModeler.vst3 0 "" 1536454777{F2AEE70D00DE4F4E41636D656C516878} "" + eXCUW+5e7f4AAAAAAgAAAAMAAAAAAAAAAgAAAAAAAAA8AAAAAQAAAP//EAA= + LAAAAAEAAACoEZZ7Wm5TQAIAAAAAACRAAgAAAAAAJEAAAAAAAABJQJQYBFYOS4lAAAAAAAAAAAAAAAAA + AAAQAAAA + > + FLOATPOS 0 0 0 0 + FXID {6E286E48-9450-0443-95BA-63053A416BAB} + WAK 0 0 + > + > +> diff --git a/NeuralAmpModeler/NeuralAmpModeler.code-workspace b/NeuralAmpModeler/NeuralAmpModeler.code-workspace @@ -0,0 +1,12 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "files.associations": { + "algorithm": "cpp" + } + } +} +\ No newline at end of file diff --git a/NeuralAmpModeler/NeuralAmpModeler.cpp b/NeuralAmpModeler/NeuralAmpModeler.cpp @@ -0,0 +1,66 @@ +#include "NeuralAmpModeler.h" +#include "IPlug_include_in_plug_src.h" + +#if IPLUG_EDITOR +#include "IControls.h" +#endif + +NeuralAmpModeler::NeuralAmpModeler(const InstanceInfo& info) +: Plugin(info, MakeConfig(kNumParams, kNumPresets)) +{ + GetParam(kParamGain)->InitDouble("Gain", 0., 0., 100.0, 0.01, "%"); + +#if IPLUG_EDITOR // http://bit.ly/2S64BDd + mMakeGraphicsFunc = [&]() { + return MakeGraphics(*this, PLUG_WIDTH, PLUG_HEIGHT, PLUG_FPS); + }; + + mLayoutFunc = [&](IGraphics* pGraphics) { + const IRECT bounds = pGraphics->GetBounds(); + const IRECT innerBounds = bounds.GetPadded(-10.f); + const IRECT sliderBounds = innerBounds.GetFromLeft(150).GetMidVPadded(100); + const IRECT versionBounds = innerBounds.GetFromTRHC(300, 20); + const IRECT titleBounds = innerBounds.GetCentredInside(200, 50); + + if (pGraphics->NControls()) { + pGraphics->GetBackgroundControl()->SetTargetAndDrawRECTs(bounds); + pGraphics->GetControlWithTag(kCtrlTagSlider)->SetTargetAndDrawRECTs(sliderBounds); + pGraphics->GetControlWithTag(kCtrlTagTitle)->SetTargetAndDrawRECTs(titleBounds); + pGraphics->GetControlWithTag(kCtrlTagVersionNumber)->SetTargetAndDrawRECTs(versionBounds); + return; + } + + pGraphics->SetLayoutOnResize(true); + pGraphics->AttachCornerResizer(EUIResizerMode::Size, true); + pGraphics->LoadFont("Roboto-Regular", ROBOTO_FN); + pGraphics->AttachPanelBackground(COLOR_LIGHT_GRAY); + pGraphics->AttachControl(new IVSliderControl(sliderBounds, kParamGain), kCtrlTagSlider); + pGraphics->AttachControl(new ITextControl(titleBounds, "NeuralAmpModeler", IText(30)), kCtrlTagTitle); + WDL_String buildInfoStr; + GetBuildInfoStr(buildInfoStr, __DATE__, __TIME__); + pGraphics->AttachControl(new ITextControl(versionBounds, buildInfoStr.Get(), DEFAULT_TEXT.WithAlign(EAlign::Far)), kCtrlTagVersionNumber); + }; +#endif +} + +#if IPLUG_EDITOR +void NeuralAmpModeler::OnParentWindowResize(int width, int height) +{ + if(GetUI()) + GetUI()->Resize(width, height, 1.f, false); +} +#endif + +#if IPLUG_DSP +void NeuralAmpModeler::ProcessBlock(sample** inputs, sample** outputs, int nFrames) +{ + const int nChans = NOutChansConnected(); + const double gain = GetParam(kParamGain)->Value() / 100.; + + for (int s = 0; s < nFrames; s++) { + for (int c = 0; c < nChans; c++) { + outputs[c][s] = inputs[c][s] * gain; + } + } +} +#endif diff --git a/NeuralAmpModeler/NeuralAmpModeler.h b/NeuralAmpModeler/NeuralAmpModeler.h @@ -0,0 +1,36 @@ +#pragma once + +#include "IPlug_include_in_plug_hdr.h" + +const int kNumPresets = 1; + +enum EParams +{ + kParamGain = 0, + kNumParams +}; + +enum ECtrlTags +{ + kCtrlTagVersionNumber = 0, + kCtrlTagSlider, + kCtrlTagTitle +}; + +using namespace iplug; +using namespace igraphics; + +class NeuralAmpModeler final : public Plugin +{ +public: + NeuralAmpModeler(const InstanceInfo& info); + +#if IPLUG_EDITOR + void OnParentWindowResize(int width, int height) override; + bool OnHostRequestingSupportedViewConfiguration(int width, int height) override { return true; } +#endif + +#if IPLUG_DSP // http://bit.ly/2S64BDd + void ProcessBlock(sample** inputs, sample** outputs, int nFrames) override; +#endif +}; diff --git a/NeuralAmpModeler/NeuralAmpModeler.sln b/NeuralAmpModeler/NeuralAmpModeler.sln @@ -0,0 +1,79 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2006 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NeuralAmpModeler-app", "projects\NeuralAmpModeler-app.vcxproj", "{41785AE4-5B70-4A75-880B-4B418B4E13C6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NeuralAmpModeler-vst2", "projects\NeuralAmpModeler-vst2.vcxproj", "{2EB4846A-93E0-43A0-821E-12237105168F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NeuralAmpModeler-vst3", "projects\NeuralAmpModeler-vst3.vcxproj", "{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NeuralAmpModeler-aax", "projects\NeuralAmpModeler-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + Tracer|Win32 = Tracer|Win32 + Tracer|x64 = Tracer|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.ActiveCfg = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.Build.0 = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.ActiveCfg = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.Build.0 = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.ActiveCfg = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.Build.0 = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.ActiveCfg = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.Build.0 = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.Build.0 = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.ActiveCfg = Tracer|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.Build.0 = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.ActiveCfg = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.Build.0 = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.ActiveCfg = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.Build.0 = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.ActiveCfg = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.Build.0 = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.ActiveCfg = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.Build.0 = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.Build.0 = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.ActiveCfg = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.Build.0 = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.Build.0 = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.ActiveCfg = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.Build.0 = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.ActiveCfg = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.Build.0 = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.ActiveCfg = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.Build.0 = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.Build.0 = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.ActiveCfg = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.Build.0 = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.ActiveCfg = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.Build.0 = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.ActiveCfg = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.Build.0 = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.ActiveCfg = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.Build.0 = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.ActiveCfg = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.Build.0 = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {39C95EA8-A7C1-4EB9-93C3-452C5E54C752} + EndGlobalSection +EndGlobal diff --git a/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/.xcodesamplecode.plist b/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/.xcodesamplecode.plist diff --git a/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/contents.xcworkspacedata b/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "group:projects/NeuralAmpModeler-iOS.xcodeproj"> + </FileRef> + <FileRef + location = "group:projects/NeuralAmpModeler-macOS.xcodeproj"> + </FileRef> +</Workspace> diff --git a/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/NeuralAmpModeler/NeuralAmpModeler.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/NeuralAmpModeler/README.md b/NeuralAmpModeler/README.md @@ -0,0 +1,3 @@ +# NeuralAmpModeler readme + +iPlug2 template project diff --git a/NeuralAmpModeler/config.h b/NeuralAmpModeler/config.h @@ -0,0 +1,58 @@ +#define PLUG_NAME "NeuralAmpModeler" +#define PLUG_MFR "AcmeInc" +#define PLUG_VERSION_HEX 0x00000000 +#define PLUG_VERSION_STR "0.0.0" +#define PLUG_UNIQUE_ID '1YEo' +#define PLUG_MFR_ID 'Acme' +#define PLUG_URL_STR "https://iplug2.github.io" +#define PLUG_EMAIL_STR "[email protected]" +#define PLUG_COPYRIGHT_STR "Copyright 2021 Acme Inc" +#define PLUG_CLASS_NAME NeuralAmpModeler + +#define BUNDLE_NAME "NeuralAmpModeler" +#define BUNDLE_MFR "AcmeInc" +#define BUNDLE_DOMAIN "com" + +#define SHARED_RESOURCES_SUBPATH "NeuralAmpModeler" + +#define PLUG_CHANNEL_IO "2-2" + +#define PLUG_LATENCY 0 +#define PLUG_TYPE 0 +#define PLUG_DOES_MIDI_IN 0 +#define PLUG_DOES_MIDI_OUT 0 +#define PLUG_DOES_MPE 0 +#define PLUG_DOES_STATE_CHUNKS 0 +#define PLUG_HAS_UI 1 +#define PLUG_WIDTH 1024 +#define PLUG_HEIGHT 768 +#define PLUG_FPS 60 +#define PLUG_SHARED_RESOURCES 1 +#define PLUG_HOST_RESIZE 1 +#define PLUG_MIN_WIDTH 256 +#define PLUG_MIN_HEIGHT 256 +#define PLUG_MAX_WIDTH 8192 +#define PLUG_MAX_HEIGHT 8192 + +#define AUV2_ENTRY NeuralAmpModeler_Entry +#define AUV2_ENTRY_STR "NeuralAmpModeler_Entry" +#define AUV2_FACTORY NeuralAmpModeler_Factory +#define AUV2_VIEW_CLASS NeuralAmpModeler_View +#define AUV2_VIEW_CLASS_STR "NeuralAmpModeler_View" + +#define AAX_TYPE_IDS 'ITP1' +#define AAX_TYPE_IDS_AUDIOSUITE 'ITA1' +#define AAX_PLUG_MFR_STR "Acme" +#define AAX_PLUG_NAME_STR "NeuralAmpModeler\nIPEF" +#define AAX_PLUG_CATEGORY_STR "Effect" +#define AAX_DOES_AUDIOSUITE 1 + +#define VST3_SUBCATEGORY "Instrument|Effect" + +#define APP_NUM_CHANNELS 2 +#define APP_N_VECTOR_WAIT 0 +#define APP_MULT 1 +#define APP_COPY_AUV3 0 +#define APP_SIGNAL_VECTOR_SIZE 64 + +#define ROBOTO_FN "Roboto-Regular.ttf" diff --git a/NeuralAmpModeler/config/NeuralAmpModeler-ios.xcconfig b/NeuralAmpModeler/config/NeuralAmpModeler-ios.xcconfig @@ -0,0 +1,55 @@ + +// IPLUG2_ROOT should point to the top level IPLUG2 folder +// By default, that is three directories up from /Examples/NeuralAmpModeler/config +// If you want to build your project "out of source", you can change IPLUG2_ROOT and the path to common-ios.xcconfig + +IPLUG2_ROOT = ../../iPlug2 + +#include "../../common-ios.xcconfig" + +//------------------------------ +// Global build settings + +// the basename of the vst, vst3, app, component, aaxplugin +BINARY_NAME = NeuralAmpModeler + +// ------------------------------ +// HEADER AND LIBRARY SEARCH PATHS +EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) +EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit //$(IGRAPHICS_LNK_FLAGS) + +//------------------------------ +// PREPROCESSOR MACROS + +EXTRA_ALL_DEFS = OBJC_PREFIX=vNeuralAmpModeler IGRAPHICS_NANOVG IGRAPHICS_METAL SAMPLE_TYPE_FLOAT +//EXTRA_DEBUG_DEFS = +//EXTRA_RELEASE_DEFS = +//EXTRA_TRACER_DEFS = + +//------------------------------ +// RELEASE BUILD OPTIONS + +//Enable/Disable Profiling code +PROFILE = NO //NO, YES - enable this if you want to use instruments to profile a plugin + +// GCC optimization level - +// None: [-O0] Fast: [-O, -O1] Faster:[-O2] Fastest: [-O3] Fastest, smallest: Optimize for size. [-Os] +RELEASE_OPTIMIZE = 3 //0,1,2,3,s + +//------------------------------ +// DEBUG BUILD OPTIONS +DEBUG_OPTIMIZE = 0 //0,1,2,3,s + +//------------------------------ +// MISCELLANEOUS COMPILER OPTIONS + +GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO + +// Uncomment to enable relaxed IEEE compliance +//GCC_FAST_MATH = YES + +// Flags to pass to compiler for all builds +GCC_CFLAGS = -Wno-write-strings + +ENABLE_BITCODE = YES diff --git a/NeuralAmpModeler/config/NeuralAmpModeler-mac.xcconfig b/NeuralAmpModeler/config/NeuralAmpModeler-mac.xcconfig @@ -0,0 +1,61 @@ + +// IPLUG2_ROOT should point to the top level IPLUG2 folder +// By default, that is three directories up from /Examples/NeuralAmpModeler/config +// If you want to build your project "out of source", you can change IPLUG2_ROOT and the path to common-mac.xcconfig + +IPLUG2_ROOT = ../../iPlug2 + +#include "../../common-mac.xcconfig" + +//------------------------------ +// Global build settings + +// the basename of the vst, vst3, app, component, aaxplugin +BINARY_NAME = NeuralAmpModeler + +// ------------------------------ +// HEADER AND LIBRARY SEARCH PATHS +EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) +EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit //$(IGRAPHICS_LNK_FLAGS) + +// EXTRA_APP_DEFS = +// EXTRA_PLUGIN_DEFS = + +//------------------------------ +// PREPROCESSOR MACROS +EXTRA_ALL_DEFS = OBJC_PREFIX=vNeuralAmpModeler SWELL_APP_PREFIX=Swell_vNeuralAmpModeler IGRAPHICS_NANOVG IGRAPHICS_METAL +//EXTRA_DEBUG_DEFS = +//EXTRA_RELEASE_DEFS = +//EXTRA_TRACER_DEFS = + +//------------------------------ +// RELEASE BUILD OPTIONS + +//Enable/Disable Profiling code +PROFILE = NO //NO, YES - enable this if you want to use instruments to profile a plugin + +// Optimization level - +// None: [-O0] Fast: [-O, -O1] Faster:[-O2] Fastest: [-O3] Fastest, smallest: Optimize for size. [-Os] +RELEASE_OPTIMIZE = 3 //0,1,2,3,s + +//------------------------------ +// DEBUG BUILD OPTIONS +DEBUG_OPTIMIZE = 0 //0,1,2,3,s + +//------------------------------ +// MISCELLANEOUS COMPILER OPTIONS + +//ARCHS = $(ARCHS_STANDARD_32_64_BIT) +ARCHS = $(ARCHS_STANDARD_64_BIT) + +GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO + +// Flags to pass to compiler for all builds +GCC_CFLAGS[arch=x86_64] = -Wno-write-strings -mfpmath=sse -msse -msse2 -msse3 //-mavx + +// Uncomment to enable relaxed IEEE compliance +//GCC_FAST_MATH = YES + +// uncomment this to enable codesigning - necessary for AUv3 delivery +CODE_SIGN_IDENTITY=//Mac Developer diff --git a/NeuralAmpModeler/config/NeuralAmpModeler-web.mk b/NeuralAmpModeler/config/NeuralAmpModeler-web.mk @@ -0,0 +1,19 @@ +# IPLUG2_ROOT should point to the top level IPLUG2 folder from the project folder +# By default, that is three directories up from /Examples/NeuralAmpModeler/config +IPLUG2_ROOT = ../../iPlug2 + +include ../../common-web.mk + +SRC += $(PROJECT_ROOT)/NeuralAmpModeler.cpp + +# WAM_SRC += + +# WAM_CFLAGS += + +WEB_CFLAGS += -DIGRAPHICS_NANOVG -DIGRAPHICS_GLES2 + +WAM_LDFLAGS += -O0 -s EXPORT_NAME="'AudioWorkletGlobalScope.WAM.NeuralAmpModeler'" -s ASSERTIONS=0 + +WEB_LDFLAGS += -O0 -s ASSERTIONS=0 + +WEB_LDFLAGS += $(NANOVG_LDFLAGS) diff --git a/NeuralAmpModeler/config/NeuralAmpModeler-win.props b/NeuralAmpModeler/config/NeuralAmpModeler-win.props @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Label="UserMacros"> + <IPLUG2_ROOT>$(ProjectDir)..\..\iPlug2</IPLUG2_ROOT> + <BINARY_NAME>NeuralAmpModeler</BINARY_NAME> + <EXTRA_ALL_DEFS>IGRAPHICS_NANOVG;IGRAPHICS_GL2</EXTRA_ALL_DEFS> + <EXTRA_DEBUG_DEFS /> + <EXTRA_RELEASE_DEFS /> + <EXTRA_TRACER_DEFS /> + <PDB_FILE>$(SolutionDir)build-win\pdbs\$(TargetName)_$(Platform).pdb</PDB_FILE> + <BUILD_DIR>$(SolutionDir)build-win</BUILD_DIR> + <CREATE_BUNDLE_SCRIPT>$(IPLUG2_ROOT)\Scripts\create_bundle.bat</CREATE_BUNDLE_SCRIPT> + </PropertyGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="$(IPLUG2_ROOT)\..\common-win.props" /> + </ImportGroup> + <PropertyGroup> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <AdditionalIncludeDirectories>$(EXTRA_INC_PATHS);$(IPLUG_INC_PATHS);$(IGRAPHICS_INC_PATHS);$(GLAD_GL2_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(EXTRA_ALL_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <AdditionalDependencies>wininet.lib;comctl32.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <ProgramDatabaseFile>$(PDB_FILE)</ProgramDatabaseFile> + </Link> + <PostBuildEvent> + <Command>CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"</Command> + </PostBuildEvent> + <PreBuildEvent> + <Command>CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"</Command> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <BuildMacro Include="BINARY_NAME"> + <Value>$(BINARY_NAME)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_ALL_DEFS"> + <Value>$(EXTRA_ALL_DEFS)</Value> + <EnvironmentVariable>true</EnvironmentVariable> + </BuildMacro> + <BuildMacro Include="EXTRA_DEBUG_DEFS"> + <Value>$(EXTRA_DEBUG_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_RELEASE_DEFS"> + <Value>$(EXTRA_RELEASE_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_TRACER_DEFS"> + <Value>$(EXTRA_TRACER_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="PDB_FILE"> + <Value>$(PDB_FILE)</Value> + </BuildMacro> + <BuildMacro Include="BUILD_DIR"> + <Value>$(BUILD_DIR)</Value> + </BuildMacro> + <BuildMacro Include="CREATE_BUNDLE_SCRIPT"> + <Value>$(CREATE_BUNDLE_SCRIPT)</Value> + </BuildMacro> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/NeuralAmpModeler-installer-bg.png b/NeuralAmpModeler/installer/NeuralAmpModeler-installer-bg.png Binary files differ. diff --git a/NeuralAmpModeler/installer/NeuralAmpModeler.iss b/NeuralAmpModeler/installer/NeuralAmpModeler.iss @@ -0,0 +1,142 @@ +[Setup] +AppName=NeuralAmpModeler [email protected] +AppCopyright=Copyright (C) 2020 MANUFACTURER +AppPublisher=MANUFACTURER +AppPublisherURL=http://www.spam.com +AppSupportURL=http://www.spam.com +AppVersion=0.0.0 +VersionInfoVersion=1.0.0 +DefaultDirName={pf}\NeuralAmpModeler +DefaultGroupName=NeuralAmpModeler +Compression=lzma2 +SolidCompression=yes +OutputDir=.\..\build-win\installer +ArchitecturesInstallIn64BitMode=x64 +OutputBaseFilename=NeuralAmpModeler Installer +LicenseFile=license.rtf +SetupLogging=yes +ShowComponentSizes=no +; WizardImageFile=installer_bg-win.bmp +; WizardSmallImageFile=installer_icon-win.bmp + +[Types] +Name: "full"; Description: "Full installation" +Name: "custom"; Description: "Custom installation"; Flags: iscustom + +[Messages] +WelcomeLabel1=Welcome to the NeuralAmpModeler installer +SetupWindowTitle=NeuralAmpModeler installer +SelectDirLabel3=The standalone application and supporting files will be installed in the following folder. +SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder (not recommended), click Browse. + +[Components] +Name: "app"; Description: "Standalone application (.exe)"; Types: full custom; +;Name: "vst2_32"; Description: "32-bit VST2 Plugin (.dll)"; Types: full custom; +;Name: "vst2_64"; Description: "64-bit VST2 Plugin (.dll)"; Types: full custom; Check: Is64BitInstallMode; +;Name: "vst3_32"; Description: "32-bit VST3 Plugin (.vst3)"; Types: full custom; +Name: "vst3_64"; Description: "64-bit VST3 Plugin (.vst3)"; Types: full custom; Check: Is64BitInstallMode; +;Name: "aax_32"; Description: "32-bit AAX Plugin (.aaxplugin)"; Types: full custom; +;Name: "aax_64"; Description: "64-bit AAX Plugin (.aaxplugin)"; Types: full custom; Check: Is64BitInstallMode; +Name: "manual"; Description: "User guide"; Types: full custom; Flags: fixed + +[Dirs] +;Name: "{cf32}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Attribs: readonly; Components:aax_32; +;Name: "{cf64}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Attribs: readonly; Check: Is64BitInstallMode; Components:aax_64; +;Name: "{cf32}\VST3\NeuralAmpModeler.vst3\"; Attribs: readonly; Components:vst3_32; +Name: "{cf64}\VST3\NeuralAmpModeler.vst3\"; Attribs: readonly; Check: Is64BitInstallMode; Components:vst3_64; + +[Files] +;Source: "..\build-win\NeuralAmpModeler_Win32.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode; Components:app; Flags: ignoreversion; +Source: "..\build-win\NeuralAmpModeler_x64.exe"; DestDir: "{app}"; Check: Is64BitInstallMode; Components:app; Flags: ignoreversion; + +;Source: "..\build-win\NeuralAmpModeler_Win32.dll"; DestDir: {code:GetVST2Dir_32}; Check: not Is64BitInstallMode; Components:vst2_32; Flags: ignoreversion; +;Source: "..\build-win\NeuralAmpModeler_Win32.dll"; DestDir: {code:GetVST2Dir_32}; Check: Is64BitInstallMode; Components:vst2_32; Flags: ignoreversion; +;Source: "..\build-win\NeuralAmpModeler_x64.dll"; DestDir: {code:GetVST2Dir_64}; Check: Is64BitInstallMode; Components:vst2_64; Flags: ignoreversion; + +;Source: "..\build-win\NeuralAmpModeler.vst3\*.*"; Excludes: "\Contents\x86_64\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf32}\VST3\NeuralAmpModeler.vst3\"; Components:vst3_32; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\NeuralAmpModeler.vst3\Desktop.ini"; DestDir: "{cf32}\VST3\NeuralAmpModeler.vst3\"; Components:vst3_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\NeuralAmpModeler.vst3\PlugIn.ico"; DestDir: "{cf32}\VST3\NeuralAmpModeler.vst3\"; Components:vst3_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +Source: "..\build-win\NeuralAmpModeler.vst3\*.*"; Excludes: "\Contents\x86\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf64}\VST3\NeuralAmpModeler.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: ignoreversion recursesubdirs; +Source: "..\build-win\NeuralAmpModeler.vst3\Desktop.ini"; DestDir: "{cf64}\VST3\NeuralAmpModeler.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +Source: "..\build-win\NeuralAmpModeler.vst3\PlugIn.ico"; DestDir: "{cf64}\VST3\NeuralAmpModeler.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +;Source: "..\build-win\aax\bin\NeuralAmpModeler.aaxplugin\*.*"; Excludes: "\Contents\x64\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Components:aax_32; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\aax\bin\NeuralAmpModeler.aaxplugin\Desktop.ini"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Components:aax_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\aax\bin\NeuralAmpModeler.aaxplugin\PlugIn.ico"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Components:aax_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +;Source: "..\build-win\NeuralAmpModeler.aaxplugin\*.*"; Excludes: "\Contents\Win32\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\NeuralAmpModeler.aaxplugin\Desktop.ini"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\NeuralAmpModeler.aaxplugin\PlugIn.ico"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\NeuralAmpModeler.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +Source: "..\manual\NeuralAmpModeler manual.pdf"; DestDir: "{app}" +Source: "changelog.txt"; DestDir: "{app}" +Source: "readme-win.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme + +[Icons] +Name: "{group}\NeuralAmpModeler"; Filename: "{app}\NeuralAmpModeler_x64.exe" +Name: "{group}\User guide"; Filename: "{app}\NeuralAmpModeler manual.pdf" +Name: "{group}\Changelog"; Filename: "{app}\changelog.txt" +;Name: "{group}\readme"; Filename: "{app}\readme.rtf" +Name: "{group}\Uninstall NeuralAmpModeler"; Filename: "{app}\unins000.exe" + +[Code] +var + OkToCopyLog : Boolean; +(* + VST2DirPage_32: TInputDirWizardPage; + VST2DirPage_64: TInputDirWizardPage; + +procedure InitializeWizard; +begin + if IsWin64 then begin + VST2DirPage_64 := CreateInputDirPage(wpSelectDir, + 'Confirm 64-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 64-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_64.Add(''); + VST2DirPage_64.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\'); + + VST2DirPage_32 := CreateInputDirPage(wpSelectDir, + 'Confirm 32-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 32-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_32.Add(''); + VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\WOW6432NODE\VST,VSTPluginsPath|{pf32}\Steinberg\VSTPlugins}\'); + end else begin + VST2DirPage_32 := CreateInputDirPage(wpSelectDir, + 'Confirm 32-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 32-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_32.Add(''); + VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\'); + end; +end; + +function GetVST2Dir_32(Param: String): String; +begin + Result := VST2DirPage_32.Values[0] +end; + +function GetVST2Dir_64(Param: String): String; +begin + Result := VST2DirPage_64.Values[0] +end; +*) + +procedure CurStepChanged(CurStep: TSetupStep); +begin + if CurStep = ssDone then + OkToCopyLog := True; +end; + +procedure DeinitializeSetup(); +begin + if OkToCopyLog then + FileCopy (ExpandConstant ('{log}'), ExpandConstant ('{app}\InstallationLogFile.log'), FALSE); + RestartReplace (ExpandConstant ('{log}'), ''); +end; + +[UninstallDelete] +Type: files; Name: "{app}\InstallationLogFile.log" +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/changelog.txt b/NeuralAmpModeler/installer/changelog.txt @@ -0,0 +1,4 @@ +NeuralAmpModeler changelog +www.acmeinc.com + +00/00/0000 - v0.0.0 initial release diff --git a/NeuralAmpModeler/installer/intro.rtf b/NeuralAmpModeler/installer/intro.rtf @@ -0,0 +1,13 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww14440\viewh8920\viewkind0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs26 \cf0 Thanks for purchasing NeuralAmpModeler\'85 \ +\ +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt [email protected]}}\ +\ +{\field{\*\fldinst{HYPERLINK "http://www.acmeinc.com"}}{\fldrslt http://www.acmeinc.com}}\ +} +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/known-issues.txt b/NeuralAmpModeler/installer/known-issues.txt @@ -0,0 +1,4 @@ +NeuralAmpModeler changelog +www.acmeinc.com + +00/00/00 - v1.00 initial release +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/license.rtf b/NeuralAmpModeler/installer/license.rtf @@ -0,0 +1,45 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 ArialMT;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww17060\viewh12300\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 + +\f0\b\fs20 \cf0 THIS IS A PLACEHOLDER LICENCE PROVIDED WITH IPLUG2 \ +\ +IT HAS NO LEGAL BASIS\ +\ +YOU MAY WISH TO CONSULT A LAWYER BEFORE MAKING A LICENCE\ +\ +Caveat: +\b0 \ +By installing this software you agree to use it at your own risk. The developer cannot be held responsible for any damages caused as a result of it's use.\ +\ + +\b Distribution: +\b0 \ +You are not permitted to distribute the software without the developer's permission. This includes, but is not limited to the distribution on magazine covers or software review websites.\ +\ + +\b Multiple Installations*: +\b0 If you purchased this product as an individual, you are licensed to install and use the software on any computer you need to use it on, providing you remove it afterwards (if it is a shared machine). If you purchased it as an institution or company, you are licensed to use it on one machine only, and must purchase additional copies for each machine you wish to use it on.\ +\ + +\b Upgrades*: +\b0 If you purchased this product you are entitled to free updates until the next major version number. The developer makes no guarantee is made that this product will be maintained indefinitely.\ +\ + +\b License transfers*: +\b0 If you purchased this product you may transfer your license to another person. As the original owner you are required to contact the developer with the details of the license transfer, so that the new owner can receive the updates and support attached to the license. Upon transferring a license the original owner must remove any copies from their machines and are no longer permitted to use the software.\ +\ + +\b NeuralAmpModeler is \'a9 Copyright AcmeInc 2019\ + +\b0 \ +http://www.acmeinc.com\ +\ +VST and VST3 are trademarks of Steinberg Media Technologies GmbH. \ +Audio Unit is a trademark of Apple, Inc. \ +AAX is a trademarks of Avid, Inc.\ +\ +* Applies to full version only, not the demo version.} +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/readme-mac.rtf b/NeuralAmpModeler/installer/readme-mac.rtf @@ -0,0 +1,16 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaGrande;\f1\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww14320\viewh8340\viewkind0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs26 \cf0 The plugins will be installed in your system plugin folders which will make them available to all user accounts on your computer. +\f1\fs20 +\f0\fs26 The standalone will be installed in the system Applications folder. \ +\ +If you don't want to install all components, click "Customize" on the "Installation Type" page.\ +\ +If you experience any problems with NeuralAmpModeler, please contact us at the following address:\ +\ +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt [email protected]}}} +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/readme-win-demo.rtf b/NeuralAmpModeler/installer/readme-win-demo.rtf @@ -0,0 +1,20 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\vieww12000\viewh15840\viewkind0 +\deftab720 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardeftab720\partightenfactor0 + +\f0\b\fs26 \cf0 Thanks for installing NeuralAmpModeler Demo +\f1\b0 \ +\ +The Demo is limited ...\ +\ +AcmeInc\ +\ +If you experience any problems with NeuralAmpModeler, please contact us at the following address:\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt \cf0 [email protected]}}\ +} +\ No newline at end of file diff --git a/NeuralAmpModeler/installer/readme-win.rtf b/NeuralAmpModeler/installer/readme-win.rtf @@ -0,0 +1,20 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\vieww12000\viewh15840\viewkind0 +\deftab720 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardeftab720\partightenfactor0 + +\f0\b\fs26 \cf0 Thanks for installing NeuralAmpModeler +\f1\b0 \ +\ +BLAH BLAH BLAH\ +\ +AcmeInc\ +\ +If you experience any problems with NeuralAmpModeler, please contact us at the following address:\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt \cf0 [email protected]}}\ +} +\ No newline at end of file diff --git a/NeuralAmpModeler/manual/NeuralAmpModeler manual.pdf b/NeuralAmpModeler/manual/NeuralAmpModeler manual.pdf Binary files differ. diff --git a/NeuralAmpModeler/manual/NeuralAmpModeler manual.tex b/NeuralAmpModeler/manual/NeuralAmpModeler manual.tex @@ -0,0 +1,3 @@ +\documentclass[a4paper,14pt]{report} +\begin{document} +\end{document} +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj @@ -0,0 +1,511 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{DC4B5920-933D-4C82-B842-F34431D55A93}</ProjectGuid> + <RootNamespace>NeuralAmpModeler-aax</RootNamespace> + <Keyword>ManagedCProj</Keyword> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>$(IntDir)..\NeuralAmpModeler.pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AssemblyDebug> + </AssemblyDebug> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>$(IntDir)..\NeuralAmpModeler.pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AssemblyDebug> + </AssemblyDebug> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\AAX_SDK\Interfaces\AAX_Exports.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Describe.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + </ItemGroup> + <ItemGroup> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Release\AAXLibrary.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Debug\AAXLibrary_D.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Release\AAXLibrary_x64.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Debug\AAXLibrary_x64_D.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_TaperDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugDelegate_select.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugQueue.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\config.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-web.mk" /> + <None Include="..\config\NeuralAmpModeler-win.props" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.filters b/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.filters @@ -0,0 +1,259 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Describe.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\AAX_SDK\Interfaces\AAX_Exports.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\config.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_TaperDelegate.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugDelegate_select.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugQueue.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{a579504a-f161-47bd-bd30-7f18317f0e93}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{047ecfad-1a55-49a2-8621-1a4ad2905606}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\AAX"> + <UniqueIdentifier>{1fc481f5-85f5-43e6-924f-2be0689a4710}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{464e659e-834a-453a-9150-dbaf783f8307}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{68bdd895-46fe-4c63-a6b1-5f5eb18cccd3}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{ca6c268f-0123-4612-a634-bc446f5c5128}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{7c4030c7-b478-4da8-a5fe-4771406c07aa}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{3c740de7-2371-4065-bf3d-5af9193c7b7d}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.user b/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj @@ -0,0 +1,385 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{41785AE4-5B70-4A75-880B-4B418B4E13C6}</ProjectGuid> + <RootNamespace>NeuralAmpModeler</RootNamespace> + <ProjectName>NeuralAmpModeler-app</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile /> + <ResourceCompile> + <Culture /> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile /> + <ResourceCompile> + <Culture /> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrvr.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiosys.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\dsound.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\functiondiscoverykeys_devpkey.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\ginclude.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiodrv.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\soundcard.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_dialog.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_main.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <Image Include="..\resources\NeuralAmpModeler.ico" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-web.mk" /> + <None Include="..\config\NeuralAmpModeler-win.props"> + <SubType>Designer</SubType> + </None> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.filters b/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.filters @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_dialog.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_main.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.cpp"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.cpp"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP.h"> + <Filter>IPlug\APP</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.h"> + <Filter>IPlug\APP</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.h"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.h"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrvr.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiosys.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\dsound.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\functiondiscoverykeys_devpkey.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\ginclude.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiodrv.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\soundcard.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{c6ab0357-34f0-4ae8-8b4f-225dc387b2db}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{ece5417b-4823-4518-9381-2660a4319318}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{f0485b61-149d-429f-8802-49cfd67e39b6}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{7c74c254-d1c6-4dc4-9e9c-be28ac64e4a7}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{057e0b3e-1b43-4515-bb87-b1de62694e8e}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{ae5d91eb-b8dc-471d-8b5a-6c5bf5dfe6f4}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{3bd7f71b-e8ed-4d62-8e22-06c09c5c15a1}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP"> + <UniqueIdentifier>{13b3737b-7ecf-435c-8da0-08ccf8e2fb84}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP\RTAudioMidi"> + <UniqueIdentifier>{e7841f62-a97d-41b6-93d1-ecca8a512d93}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP\RTAudioMidi\include"> + <UniqueIdentifier>{649c5de3-b4c2-4de9-8d57-3b1762646259}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-win.props"> + <Filter>config</Filter> + </None> + </ItemGroup> + <ItemGroup> + <Image Include="..\resources\NeuralAmpModeler.ico"> + <Filter>resources</Filter> + </Image> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.user b/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj.user @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.entitlements b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.entitlements @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.application-groups</key> + <array> + <string>group.io.github.iplug2</string> + </array> +</dict> +</plist> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj @@ -0,0 +1,1420 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 47; + objects = { + +/* Begin PBXAggregateTarget section */ + B87FD2032351C90C00CF7307 /* Update plists */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B87FD2062351C90C00CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */; + buildPhases = ( + B87FD2072351C91100CF7307 /* ShellScript */, + ); + dependencies = ( + ); + name = "Update plists"; + productName = PLists; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 4F0D965B23099F5A00BFDED0 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */; }; + 4F10E7C020B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F10E7BF20B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard */; }; + 4F1115CF2296DA95000CFCBF /* NeuralAmpModeler-iOS-MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F10E7BF20B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard */; }; + 4F32AE7D231431BD00710734 /* NeuralAmpModelerAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */; }; + 4F3E0F6A20A0BCD900A9C2BE /* NeuralAmpModeler-iOS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F3E0F6720A0BC5B00A9C2BE /* NeuralAmpModeler-iOS.storyboard */; }; + 4F3E0F6B20A0BCE300A9C2BE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */; }; + 4F4856842773BD77005BCF8E /* NeuralAmpModelerAUv3Appex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4856832773BD77005BCF8E /* NeuralAmpModelerAUv3Appex.m */; }; + 4F4856872773C41E005BCF8E /* IPlugAUViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856882773C41E005BCF8E /* IPlugAUAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F7C499B255DE03500DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C499C255DE03500DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4A15255DE23D00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4970255DE01F00DF7588 /* IControls.cpp */; }; + 4F914A4C26B4911A00E19BD1 /* IPlugAUViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F7522E899B500A92C58 /* NeuralAmpModelerAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */; }; + 4FA61F7622E899B500A92C58 /* NeuralAmpModelerAU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4FA61F7C22E89A5900A92C58 /* NeuralAmpModelerAU.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FA61F7B22E89A5900A92C58 /* NeuralAmpModelerAU.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4FA61F7E22E89AFF00A92C58 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */; }; + 4FA61F7F22E89AFF00A92C58 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */; }; + 4FA61F8122E89AFF00A92C58 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */; }; + 4FA61F8222E89AFF00A92C58 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */; }; + 4FA61F8322E89AFF00A92C58 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */; }; + 4FA61F8522E89B2000A92C58 /* IPlugAUAudioUnit.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F8622E89B2000A92C58 /* IPlugAUv3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F8B22E89B3700A92C58 /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */; }; + 4FA61F8C22E89B3700A92C58 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E520A466320022C370 /* IControl.cpp */; }; + 4FA61F8D22E89B4300A92C58 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */; }; + 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */; }; + 4FA61F8F22E89B4300A92C58 /* IGraphicsIOS_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F9022E8A1F500A92C58 /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F63699420A463AF0022C370 /* IGraphics.cpp */; }; + 4FA61F9122E8A2A700A92C58 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F9222E8A2B500A92C58 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF108720A1036200D3092F /* NeuralAmpModeler.cpp */; }; + 4FB2269720A0D3A800614769 /* NeuralAmpModeler-iOS-LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4FB2269620A0D3A800614769 /* NeuralAmpModeler-iOS-LaunchScreen.storyboard */; }; + 4FDF6D772267CE540007B686 /* AppViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D732267CE540007B686 /* AppViewController.mm */; }; + 4FDF6D792267CE540007B686 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D742267CE540007B686 /* main.m */; }; + 4FDF6D7B2267CE540007B686 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D752267CE540007B686 /* AppDelegate.m */; }; + 4FDF6D7F2267CEBA0007B686 /* IPlugAUPlayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */; }; + 91236D811B08F59300734C5E /* NeuralAmpModelerAppExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 91236D771B08F59300734C5E /* NeuralAmpModelerAppExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4FA61F7322E899B500A92C58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FA61F6D22E899B500A92C58; + remoteInfo = AUv3Framework; + }; + 91236D7F1B08F59300734C5E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = 91236D761B08F59300734C5E; + remoteInfo = "FilterDemoAppExtension-iOS"; + }; + B87FD2082351C94400CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD2032351C90C00CF7307; + remoteInfo = PLists; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 91236D6F1B08F52E00734C5E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4FA61F7622E899B500A92C58 /* NeuralAmpModelerAU.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D851B08F59300734C5E /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 91236D811B08F59300734C5E /* NeuralAmpModelerAppExtension.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4F10E7BF20B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "NeuralAmpModeler-iOS-MainInterface.storyboard"; path = "../resources/NeuralAmpModeler-iOS-MainInterface.storyboard"; sourceTree = "<group>"; }; + 4F10E7C520B189DD00F5B09B /* NeuralAmpModeler-iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "NeuralAmpModeler-iOS.entitlements"; sourceTree = "<group>"; }; + 4F2020F620A1B2B500F22200 /* scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = scripts; path = ../scripts; sourceTree = "<group>"; }; + 4F2602DB2269F79200C7E97E /* tex */ = {isa = PBXFileReference; lastKnownFileType = folder; name = tex; path = ../resources/tex; sourceTree = "<group>"; }; + 4F3E0F6420A0BC1C00A9C2BE /* NeuralAmpModeler-iOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-iOS-Info.plist"; path = "../resources/NeuralAmpModeler-iOS-Info.plist"; sourceTree = "<group>"; }; + 4F3E0F6520A0BC4000A9C2BE /* NeuralAmpModeler-iOS-AUv3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-iOS-AUv3-Info.plist"; path = "../resources/NeuralAmpModeler-iOS-AUv3-Info.plist"; sourceTree = "<group>"; }; + 4F3E0F6720A0BC5B00A9C2BE /* NeuralAmpModeler-iOS.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = "NeuralAmpModeler-iOS.storyboard"; path = "../resources/NeuralAmpModeler-iOS.storyboard"; sourceTree = "<group>"; }; + 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ../resources/Images.xcassets; sourceTree = "<group>"; }; + 4F4856832773BD77005BCF8E /* NeuralAmpModelerAUv3Appex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NeuralAmpModelerAUv3Appex.m; path = ../resources/NeuralAmpModelerAUv3Appex.m; sourceTree = "<group>"; }; + 4F4A44A322D3604800A9D1A1 /* IGraphicsSkia.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsSkia.h; sourceTree = "<group>"; }; + 4F4A44A422D3604800A9D1A1 /* IGraphicsSkia.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsSkia.cpp; sourceTree = "<group>"; }; + 4F63697C20A463AF0022C370 /* IGraphicsNanoVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsNanoVG.h; sourceTree = "<group>"; }; + 4F63698020A463AF0022C370 /* IGraphicsNanoVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsNanoVG.cpp; sourceTree = "<group>"; }; + 4F63698220A463AF0022C370 /* IGraphics_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4F63698420A463AF0022C370 /* IGraphicsIOS_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsIOS_view.h; sourceTree = "<group>"; }; + 4F63698520A463AF0022C370 /* IGraphicsWeb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsWeb.cpp; sourceTree = "<group>"; }; + 4F63698620A463AF0022C370 /* IGraphicsWeb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsWeb.h; sourceTree = "<group>"; }; + 4F63698720A463AF0022C370 /* IGraphicsWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsWin.h; sourceTree = "<group>"; }; + 4F63698820A463AF0022C370 /* IGraphicsLinux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsLinux.h; sourceTree = "<group>"; }; + 4F63698920A463AF0022C370 /* IGraphicsMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsMac.h; sourceTree = "<group>"; }; + 4F63698A20A463AF0022C370 /* IGraphicsMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsMac.mm; sourceTree = "<group>"; }; + 4F63698B20A463AF0022C370 /* IGraphicsMac_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsMac_view.h; sourceTree = "<group>"; }; + 4F63698C20A463AF0022C370 /* IGraphicsMac_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsMac_view.mm; sourceTree = "<group>"; }; + 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsIOS.mm; sourceTree = "<group>"; }; + 4F63698F20A463AF0022C370 /* IGraphicsWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsWin.cpp; sourceTree = "<group>"; }; + 4F63699020A463AF0022C370 /* IGraphicsIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsIOS.h; sourceTree = "<group>"; }; + 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsIOS_view.mm; sourceTree = "<group>"; }; + 4F63699220A463AF0022C370 /* IGraphicsPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsPopupMenu.h; sourceTree = "<group>"; }; + 4F63699320A463AF0022C370 /* IGraphicsUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsUtilities.h; sourceTree = "<group>"; }; + 4F63699420A463AF0022C370 /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphics.cpp; sourceTree = "<group>"; }; + 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsStructs.h; sourceTree = "<group>"; }; + 4F6369A020A463AF0022C370 /* IGraphicsConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsConstants.h; sourceTree = "<group>"; }; + 4F6369A120A463AF0022C370 /* IGraphicsLiveEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsLiveEdit.h; sourceTree = "<group>"; }; + 4F6369A220A463AF0022C370 /* IGraphics_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_select.h; sourceTree = "<group>"; }; + 4F6369A320A463AF0022C370 /* IGraphics_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_include_in_plug_src.h; sourceTree = "<group>"; }; + 4F6369A420A463AF0022C370 /* IGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics.h; sourceTree = "<group>"; }; + 4F6369D820A464060022C370 /* IGraphicsLinux.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsLinux.cpp; sourceTree = "<group>"; }; + 4F6369E420A466320022C370 /* IControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IControl.h; sourceTree = "<group>"; }; + 4F6369E520A466320022C370 /* IControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IControl.cpp; sourceTree = "<group>"; }; + 4F7C4970255DE01F00DF7588 /* IControls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IControls.cpp; sourceTree = "<group>"; }; + 4F7C4971255DE01F00DF7588 /* IBubbleControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IBubbleControl.h; sourceTree = "<group>"; }; + 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IPopupMenuControl.cpp; sourceTree = "<group>"; }; + 4F7C4973255DE01F00DF7588 /* IControls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IControls.h; sourceTree = "<group>"; }; + 4F7C4974255DE01F00DF7588 /* IVMeterControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVMeterControl.h; sourceTree = "<group>"; }; + 4F7C4975255DE01F00DF7588 /* IVScopeControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVScopeControl.h; sourceTree = "<group>"; }; + 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITextEntryControl.cpp; sourceTree = "<group>"; }; + 4F7C4977255DE01F00DF7588 /* IVKeyboardControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVKeyboardControl.h; sourceTree = "<group>"; }; + 4F7C4978255DE01F00DF7588 /* IRTTextControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IRTTextControl.h; sourceTree = "<group>"; }; + 4F7C4979255DE01F00DF7588 /* ILEDControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ILEDControl.h; sourceTree = "<group>"; }; + 4F7C497A255DE01F00DF7588 /* IVDisplayControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVDisplayControl.h; sourceTree = "<group>"; }; + 4F7C497B255DE01F00DF7588 /* IFPSDisplayControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IFPSDisplayControl.h; sourceTree = "<group>"; }; + 4F7C497C255DE01F00DF7588 /* IVMultiSliderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVMultiSliderControl.h; sourceTree = "<group>"; }; + 4F7C497D255DE01F00DF7588 /* ICornerResizerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICornerResizerControl.h; sourceTree = "<group>"; }; + 4F7C497E255DE01F00DF7588 /* IPopupMenuControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPopupMenuControl.h; sourceTree = "<group>"; }; + 4F7C497F255DE01F00DF7588 /* IColorPickerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IColorPickerControl.h; sourceTree = "<group>"; }; + 4F7C4980255DE01F00DF7588 /* IShaderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IShaderControl.h; sourceTree = "<group>"; }; + 4F7C4981255DE01F00DF7588 /* IVPresetManagerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVPresetManagerControl.h; sourceTree = "<group>"; }; + 4F7C4982255DE01F00DF7588 /* IWebViewControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IWebViewControl.h; sourceTree = "<group>"; }; + 4F7C4983255DE01F00DF7588 /* ITextEntryControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITextEntryControl.h; sourceTree = "<group>"; }; + 4F7C4984255DE01F00DF7588 /* IVNumberBoxControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVNumberBoxControl.h; sourceTree = "<group>"; }; + 4F7C49A5255DE09500DF7588 /* IGraphicsFlexBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsFlexBox.cpp; sourceTree = "<group>"; }; + 4F7C49A6255DE09500DF7588 /* IGraphicsImGui_src.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsImGui_src.mm; sourceTree = "<group>"; }; + 4F7C49A7255DE09500DF7588 /* IGraphicsFlexBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsFlexBox.h; sourceTree = "<group>"; }; + 4F7C49A8255DE09500DF7588 /* IGraphicsImGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsImGui.h; sourceTree = "<group>"; }; + 4F7C49A9255DE09500DF7588 /* IGraphicsImGui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsImGui.cpp; sourceTree = "<group>"; }; + 4F7C49E1255DE11700DF7588 /* IWebsocketServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketServer.cpp; sourceTree = "<group>"; }; + 4F7C49E2255DE11700DF7588 /* IWebsocketServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketServer.h; sourceTree = "<group>"; }; + 4F7C49E3255DE11700DF7588 /* IWebsocketEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49E4255DE11700DF7588 /* IWebsocketEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49E5255DE11700DF7588 /* Easing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Easing.h; sourceTree = "<group>"; }; + 4F7C49E6255DE11700DF7588 /* Smoothers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Smoothers.h; sourceTree = "<group>"; }; + 4F7C49E7255DE11700DF7588 /* NChanDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NChanDelay.h; sourceTree = "<group>"; }; + 4F7C49E9255DE11700DF7588 /* IPlugOSC_msg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC_msg.h; sourceTree = "<group>"; }; + 4F7C49EA255DE11700DF7588 /* IPlugOSC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC.cpp; sourceTree = "<group>"; }; + 4F7C49EB255DE11700DF7588 /* IPlugOSC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC.h; sourceTree = "<group>"; }; + 4F7C49EC255DE11700DF7588 /* IPlugOSC_msg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC_msg.cpp; sourceTree = "<group>"; }; + 4F7C49ED255DE11700DF7588 /* ADSREnvelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSREnvelope.h; sourceTree = "<group>"; }; + 4F7C49EE255DE11700DF7588 /* Oscillator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator.h; sourceTree = "<group>"; }; + 4F7C49F0255DE11700DF7588 /* IPlugWebView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebView.cpp; sourceTree = "<group>"; }; + 4F7C49F1255DE11700DF7588 /* IPlugWebViewEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebViewEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49F2255DE11700DF7588 /* IPlugWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebView.h; sourceTree = "<group>"; }; + 4F7C49F3255DE11700DF7588 /* IPlugWebViewEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebViewEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49F4255DE11700DF7588 /* IPlugWebViewEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebViewEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49F5255DE11700DF7588 /* IPlugWebView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebView.mm; sourceTree = "<group>"; }; + 4F7C49F7255DE11700DF7588 /* PolyphaseIIR2Designer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PolyphaseIIR2Designer.h; sourceTree = "<group>"; }; + 4F7C49F8255DE11700DF7588 /* FPUUpsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUUpsampler2x.h; sourceTree = "<group>"; }; + 4F7C49F9255DE11700DF7588 /* PolyphaseIIR2Designer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PolyphaseIIR2Designer.cpp; sourceTree = "<group>"; }; + 4F7C49FA255DE11700DF7588 /* FPUStageProc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUStageProc.h; sourceTree = "<group>"; }; + 4F7C49FB255DE11700DF7588 /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; }; + 4F7C49FC255DE11700DF7588 /* FPUDownsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUDownsampler2x.h; sourceTree = "<group>"; }; + 4F7C49FD255DE11700DF7588 /* license.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; }; + 4F7C49FE255DE11700DF7588 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; + 4F7C4A00255DE11700DF7588 /* IPlugFaust.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaust.h; sourceTree = "<group>"; }; + 4F7C4A01255DE11700DF7588 /* IPlugFaustGen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaustGen.cpp; sourceTree = "<group>"; }; + 4F7C4A02255DE11700DF7588 /* IPlugFaust_arch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust_arch.cpp; sourceTree = "<group>"; }; + 4F7C4A03255DE11700DF7588 /* IPlugFaustGen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaustGen.h; sourceTree = "<group>"; }; + 4F7C4A04255DE11700DF7588 /* IPlugFaust.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust.cpp; sourceTree = "<group>"; }; + 4F7C4A06255DE11700DF7588 /* VoiceAllocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoiceAllocator.h; sourceTree = "<group>"; }; + 4F7C4A07255DE11700DF7588 /* SynthVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SynthVoice.h; sourceTree = "<group>"; }; + 4F7C4A08255DE11700DF7588 /* VoiceAllocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoiceAllocator.cpp; sourceTree = "<group>"; }; + 4F7C4A09255DE11700DF7588 /* MidiSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiSynth.h; sourceTree = "<group>"; }; + 4F7C4A0A255DE11700DF7588 /* ControlRamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ControlRamp.h; sourceTree = "<group>"; }; + 4F7C4A0B255DE11700DF7588 /* MidiSynth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiSynth.cpp; sourceTree = "<group>"; }; + 4F7C4A0D255DE11700DF7588 /* IPlugCocoaEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C4A0E255DE11700DF7588 /* IPlugCocoaEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C4A0F255DE11700DF7588 /* IPlugCocoaViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaViewController.h; sourceTree = "<group>"; }; + 4F7C4A10255DE11700DF7588 /* IPlugCocoaViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaViewController.mm; sourceTree = "<group>"; }; + 4F7C4A11255DE11700DF7588 /* SVF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SVF.h; sourceTree = "<group>"; }; + 4F7C4A12255DE11700DF7588 /* LFO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LFO.h; sourceTree = "<group>"; }; + 4F7C4A13255DE11700DF7588 /* Oscillator_table.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator_table.h; sourceTree = "<group>"; }; + 4F7C4A14255DE11700DF7588 /* Oversampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oversampler.h; sourceTree = "<group>"; }; + 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGraphicsNanoVG_src.m; sourceTree = "<group>"; }; + 4F8D8BD82316701900EFA1FB /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; }; + 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NeuralAmpModelerAU.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FA61F7A22E89A2700A92C58 /* NeuralAmpModeler-iOS-AUv3Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-iOS-AUv3Framework-Info.plist"; path = "../resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist"; sourceTree = "<group>"; }; + 4FA61F7B22E89A5900A92C58 /* NeuralAmpModelerAU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NeuralAmpModelerAU.h; path = ../resources/NeuralAmpModelerAU.h; sourceTree = "<group>"; }; + 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugPaths.mm; path = ../../iPlug2/IPlug/IPlugPaths.mm; sourceTree = "<group>"; }; + 4FB2269620A0D3A800614769 /* NeuralAmpModeler-iOS-LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "NeuralAmpModeler-iOS-LaunchScreen.storyboard"; path = "../resources/NeuralAmpModeler-iOS-LaunchScreen.storyboard"; sourceTree = "<group>"; }; + 4FBBD7F420B6ABE700A37DE2 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = "<group>"; }; + 4FC46E58231440C8000045E7 /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web; path = ../resources/web; sourceTree = "<group>"; }; + 4FC82B4720BD524700722133 /* img */ = {isa = PBXFileReference; lastKnownFileType = folder; name = img; path = ../resources/img; sourceTree = "<group>"; }; + 4FC82B4820BD524700722133 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = ../resources/fonts; sourceTree = "<group>"; }; + 4FDA600520B5868D00C49ABA /* NeuralAmpModeler-ios.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "NeuralAmpModeler-ios.xcconfig"; path = "../config/NeuralAmpModeler-ios.xcconfig"; sourceTree = "<group>"; }; + 4FDF6D692267CDBE0007B686 /* IGraphicsCoreText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsCoreText.h; sourceTree = "<group>"; }; + 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsCoreText.mm; sourceTree = "<group>"; }; + 4FDF6D722267CE540007B686 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; + 4FDF6D732267CE540007B686 /* AppViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppViewController.mm; sourceTree = "<group>"; }; + 4FDF6D742267CE540007B686 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 4FDF6D752267CE540007B686 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; + 4FDF6D762267CE540007B686 /* AppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppViewController.h; sourceTree = "<group>"; }; + 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugAUPlayer.mm; sourceTree = "<group>"; }; + 4FDF6D7E2267CEBA0007B686 /* IPlugAUPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlugAUPlayer.h; sourceTree = "<group>"; }; + 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsEditorDelegate.cpp; sourceTree = "<group>"; }; + 4FE8F3B020BA273800BF938F /* IGraphicsEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsEditorDelegate.h; sourceTree = "<group>"; }; + 4FF3204920B2BC4C00269268 /* IPlugPaths.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IPlugPaths.h; path = ../../iPlug2/IPlug/IPlugPaths.h; sourceTree = "<group>"; }; + 4FFF103020A0E55900D3092F /* IPlugConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugConstants.h; path = ../../iPlug2/IPlug/IPlugConstants.h; sourceTree = "<group>"; }; + 4FFF103120A0E55900D3092F /* IPlugQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugQueue.h; path = ../../iPlug2/IPlug/IPlugQueue.h; sourceTree = "<group>"; }; + 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugParameter.cpp; path = ../../iPlug2/IPlug/IPlugParameter.cpp; sourceTree = "<group>"; }; + 4FFF103320A0E55900D3092F /* IPlugPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugPlatform.h; path = ../../iPlug2/IPlug/IPlugPlatform.h; sourceTree = "<group>"; }; + 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugProcessor.cpp; path = ../../iPlug2/IPlug/IPlugProcessor.cpp; sourceTree = "<group>"; }; + 4FFF103520A0E55900D3092F /* IPlug_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_hdr.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4FFF103620A0E55900D3092F /* IPlugParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugParameter.h; path = ../../iPlug2/IPlug/IPlugParameter.h; sourceTree = "<group>"; }; + 4FFF103720A0E55900D3092F /* IPlug_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_src.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_src.h; sourceTree = "<group>"; }; + 4FFF103820A0E55900D3092F /* IPlugProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugProcessor.h; path = ../../iPlug2/IPlug/IPlugProcessor.h; sourceTree = "<group>"; }; + 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugTimer.cpp; path = ../../iPlug2/IPlug/IPlugTimer.cpp; sourceTree = "<group>"; }; + 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPIBase.cpp; path = ../../iPlug2/IPlug/IPlugAPIBase.cpp; sourceTree = "<group>"; }; + 4FFF103B20A0E55A00D3092F /* IPlugStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugStructs.h; path = ../../iPlug2/IPlug/IPlugStructs.h; sourceTree = "<group>"; }; + 4FFF103C20A0E55A00D3092F /* IPlugUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugUtilities.h; path = ../../iPlug2/IPlug/IPlugUtilities.h; sourceTree = "<group>"; }; + 4FFF103D20A0E55A00D3092F /* IPlugMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugMidi.h; path = ../../iPlug2/IPlug/IPlugMidi.h; sourceTree = "<group>"; }; + 4FFF103E20A0E55A00D3092F /* IPlugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugLogger.h; path = ../../iPlug2/IPlug/IPlugLogger.h; sourceTree = "<group>"; }; + 4FFF103F20A0E55A00D3092F /* IPlugAPIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAPIBase.h; path = ../../iPlug2/IPlug/IPlugAPIBase.h; sourceTree = "<group>"; }; + 4FFF104020A0E55A00D3092F /* IPlugTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugTimer.h; path = ../../iPlug2/IPlug/IPlugTimer.h; sourceTree = "<group>"; }; + 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUAudioUnit.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.mm; sourceTree = "<group>"; }; + 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUAudioUnit.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.h; sourceTree = "<group>"; }; + 4FFF105520A0E57100D3092F /* BufferedAudioBus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = BufferedAudioBus.hpp; path = ../../iPlug2/IPlug/AUv3/BufferedAudioBus.hpp; sourceTree = "<group>"; }; + 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUViewController.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.h; sourceTree = "<group>"; }; + 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUv3.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.mm; sourceTree = "<group>"; }; + 4FFF105920A0E57100D3092F /* IPlugAUv3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUv3.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.h; sourceTree = "<group>"; }; + 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUViewController.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.mm; sourceTree = "<group>"; }; + 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugPluginBase.cpp; path = ../../iPlug2/IPlug/IPlugPluginBase.cpp; sourceTree = "<group>"; }; + 4FFF106720A0E58600D3092F /* IPlugPluginBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugPluginBase.h; path = ../../iPlug2/IPlug/IPlugPluginBase.h; sourceTree = "<group>"; }; + 4FFF106820A0E58600D3092F /* IPlugEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugEditorDelegate.h; path = ../../iPlug2/IPlug/IPlugEditorDelegate.h; sourceTree = "<group>"; }; + 4FFF106920A0E58600D3092F /* IPlugDelegate_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugDelegate_select.h; path = ../../iPlug2/IPlug/IPlugDelegate_select.h; sourceTree = "<group>"; }; + 4FFF107120A0E5A500D3092F /* heapbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heapbuf.h; path = ../../iPlug2/WDL/heapbuf.h; sourceTree = "<group>"; }; + 4FFF107220A0E5A500D3092F /* wdlstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlstring.h; path = ../../iPlug2/WDL/wdlstring.h; sourceTree = "<group>"; }; + 4FFF107320A0E5A500D3092F /* wdl_base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdl_base64.h; path = ../../iPlug2/WDL/wdl_base64.h; sourceTree = "<group>"; }; + 4FFF107420A0E5A500D3092F /* mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = ../../iPlug2/WDL/mutex.h; sourceTree = "<group>"; }; + 4FFF107520A0E5A500D3092F /* wdltypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdltypes.h; path = ../../iPlug2/WDL/wdltypes.h; sourceTree = "<group>"; }; + 4FFF107620A0E5A500D3092F /* ptrlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ptrlist.h; path = ../../iPlug2/WDL/ptrlist.h; sourceTree = "<group>"; }; + 4FFF107720A0E5A500D3092F /* wdlendian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlendian.h; path = ../../iPlug2/WDL/wdlendian.h; sourceTree = "<group>"; }; + 4FFF108220A0FB1400D3092F /* common-ios.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "common-ios.xcconfig"; path = "../../common-ios.xcconfig"; sourceTree = "<group>"; }; + 4FFF108420A1036200D3092F /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = "<group>"; }; + 4FFF108720A1036200D3092F /* NeuralAmpModeler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NeuralAmpModeler.cpp; path = ../NeuralAmpModeler.cpp; sourceTree = "<group>"; }; + 4FFF108820A1036200D3092F /* NeuralAmpModeler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NeuralAmpModeler.h; path = ../NeuralAmpModeler.h; sourceTree = "<group>"; }; + 91236D0D1B08F42B00734C5E /* NeuralAmpModeler.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NeuralAmpModeler.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 91236D771B08F59300734C5E /* NeuralAmpModelerAppExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NeuralAmpModelerAppExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4FA61F6B22E899B500A92C58 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D0A1B08F42B00734C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FA61F7522E899B500A92C58 /* NeuralAmpModelerAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D741B08F59300734C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F32AE7D231431BD00710734 /* NeuralAmpModelerAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4F3E0F9B20A0C64100A9C2BE /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4F63697420A463AF0022C370 /* IGraphics */, + 4FFF102E20A0E54400D3092F /* IPlug */, + 4FFF102F20A0E54C00D3092F /* WDL */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 4F63697420A463AF0022C370 /* IGraphics */ = { + isa = PBXGroup; + children = ( + 4F7C49A4255DE09500DF7588 /* Extras */, + 4F63697520A463AF0022C370 /* Drawing */, + 4F63698320A463AF0022C370 /* Platforms */, + 4F63699620A463AF0022C370 /* Controls */, + 4F63698220A463AF0022C370 /* IGraphics_include_in_plug_hdr.h */, + 4F63699220A463AF0022C370 /* IGraphicsPopupMenu.h */, + 4F63699320A463AF0022C370 /* IGraphicsUtilities.h */, + 4F6369A420A463AF0022C370 /* IGraphics.h */, + 4F63699420A463AF0022C370 /* IGraphics.cpp */, + 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */, + 4F6369A020A463AF0022C370 /* IGraphicsConstants.h */, + 4F6369A120A463AF0022C370 /* IGraphicsLiveEdit.h */, + 4F6369A220A463AF0022C370 /* IGraphics_select.h */, + 4F6369A320A463AF0022C370 /* IGraphics_include_in_plug_src.h */, + 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */, + 4FE8F3B020BA273800BF938F /* IGraphicsEditorDelegate.h */, + 4F6369E520A466320022C370 /* IControl.cpp */, + 4F6369E420A466320022C370 /* IControl.h */, + ); + name = IGraphics; + path = ../../iPlug2/IGraphics; + sourceTree = "<group>"; + }; + 4F63697520A463AF0022C370 /* Drawing */ = { + isa = PBXGroup; + children = ( + 4F4A44A422D3604800A9D1A1 /* IGraphicsSkia.cpp */, + 4F4A44A322D3604800A9D1A1 /* IGraphicsSkia.h */, + 4F63697C20A463AF0022C370 /* IGraphicsNanoVG.h */, + 4F63698020A463AF0022C370 /* IGraphicsNanoVG.cpp */, + 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */, + ); + path = Drawing; + sourceTree = "<group>"; + }; + 4F63698320A463AF0022C370 /* Platforms */ = { + isa = PBXGroup; + children = ( + 4FDF6D692267CDBE0007B686 /* IGraphicsCoreText.h */, + 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */, + 4F63698620A463AF0022C370 /* IGraphicsWeb.h */, + 4F63698520A463AF0022C370 /* IGraphicsWeb.cpp */, + 4F63698820A463AF0022C370 /* IGraphicsLinux.h */, + 4F6369D820A464060022C370 /* IGraphicsLinux.cpp */, + 4F63698920A463AF0022C370 /* IGraphicsMac.h */, + 4F63698A20A463AF0022C370 /* IGraphicsMac.mm */, + 4F63698B20A463AF0022C370 /* IGraphicsMac_view.h */, + 4F63698C20A463AF0022C370 /* IGraphicsMac_view.mm */, + 4F63698720A463AF0022C370 /* IGraphicsWin.h */, + 4F63698F20A463AF0022C370 /* IGraphicsWin.cpp */, + 4F63699020A463AF0022C370 /* IGraphicsIOS.h */, + 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */, + 4F63698420A463AF0022C370 /* IGraphicsIOS_view.h */, + 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */, + ); + path = Platforms; + sourceTree = "<group>"; + }; + 4F63699620A463AF0022C370 /* Controls */ = { + isa = PBXGroup; + children = ( + 4F7C4971255DE01F00DF7588 /* IBubbleControl.h */, + 4F7C497F255DE01F00DF7588 /* IColorPickerControl.h */, + 4F7C4970255DE01F00DF7588 /* IControls.cpp */, + 4F7C4973255DE01F00DF7588 /* IControls.h */, + 4F7C497D255DE01F00DF7588 /* ICornerResizerControl.h */, + 4F7C497B255DE01F00DF7588 /* IFPSDisplayControl.h */, + 4F7C4979255DE01F00DF7588 /* ILEDControl.h */, + 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */, + 4F7C497E255DE01F00DF7588 /* IPopupMenuControl.h */, + 4F7C4978255DE01F00DF7588 /* IRTTextControl.h */, + 4F7C4980255DE01F00DF7588 /* IShaderControl.h */, + 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */, + 4F7C4983255DE01F00DF7588 /* ITextEntryControl.h */, + 4F7C497A255DE01F00DF7588 /* IVDisplayControl.h */, + 4F7C4977255DE01F00DF7588 /* IVKeyboardControl.h */, + 4F7C4974255DE01F00DF7588 /* IVMeterControl.h */, + 4F7C497C255DE01F00DF7588 /* IVMultiSliderControl.h */, + 4F7C4984255DE01F00DF7588 /* IVNumberBoxControl.h */, + 4F7C4981255DE01F00DF7588 /* IVPresetManagerControl.h */, + 4F7C4975255DE01F00DF7588 /* IVScopeControl.h */, + 4F7C4982255DE01F00DF7588 /* IWebViewControl.h */, + ); + path = Controls; + sourceTree = "<group>"; + }; + 4F67D51620A121F60061FB8E /* Other Sources */ = { + isa = PBXGroup; + children = ( + 4FBBD7F420B6ABE700A37DE2 /* config */, + 4F2020F620A1B2B500F22200 /* scripts */, + 4FFF108220A0FB1400D3092F /* common-ios.xcconfig */, + 4FDA600520B5868D00C49ABA /* NeuralAmpModeler-ios.xcconfig */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 4F7C49A4255DE09500DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49A7255DE09500DF7588 /* IGraphicsFlexBox.h */, + 4F7C49A5255DE09500DF7588 /* IGraphicsFlexBox.cpp */, + 4F7C49A8255DE09500DF7588 /* IGraphicsImGui.h */, + 4F7C49A9255DE09500DF7588 /* IGraphicsImGui.cpp */, + 4F7C49A6255DE09500DF7588 /* IGraphicsImGui_src.mm */, + ); + path = Extras; + sourceTree = "<group>"; + }; + 4F7C49DF255DE11700DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49E0255DE11700DF7588 /* WebSocket */, + 4F7C49E5255DE11700DF7588 /* Easing.h */, + 4F7C49E6255DE11700DF7588 /* Smoothers.h */, + 4F7C49E7255DE11700DF7588 /* NChanDelay.h */, + 4F7C49E8255DE11700DF7588 /* OSC */, + 4F7C49ED255DE11700DF7588 /* ADSREnvelope.h */, + 4F7C49EE255DE11700DF7588 /* Oscillator.h */, + 4F7C49EF255DE11700DF7588 /* WebView */, + 4F7C49F6255DE11700DF7588 /* HIIR */, + 4F7C49FE255DE11700DF7588 /* README.md */, + 4F7C49FF255DE11700DF7588 /* Faust */, + 4F7C4A05255DE11700DF7588 /* Synth */, + 4F7C4A0C255DE11700DF7588 /* Cocoa */, + 4F7C4A11255DE11700DF7588 /* SVF.h */, + 4F7C4A12255DE11700DF7588 /* LFO.h */, + 4F7C4A13255DE11700DF7588 /* Oscillator_table.h */, + 4F7C4A14255DE11700DF7588 /* Oversampler.h */, + ); + name = Extras; + path = ../../iPlug2/IPlug/Extras; + sourceTree = "<group>"; + }; + 4F7C49E0255DE11700DF7588 /* WebSocket */ = { + isa = PBXGroup; + children = ( + 4F7C49E1255DE11700DF7588 /* IWebsocketServer.cpp */, + 4F7C49E2255DE11700DF7588 /* IWebsocketServer.h */, + 4F7C49E3255DE11700DF7588 /* IWebsocketEditorDelegate.h */, + 4F7C49E4255DE11700DF7588 /* IWebsocketEditorDelegate.cpp */, + ); + path = WebSocket; + sourceTree = "<group>"; + }; + 4F7C49E8255DE11700DF7588 /* OSC */ = { + isa = PBXGroup; + children = ( + 4F7C49E9255DE11700DF7588 /* IPlugOSC_msg.h */, + 4F7C49EA255DE11700DF7588 /* IPlugOSC.cpp */, + 4F7C49EB255DE11700DF7588 /* IPlugOSC.h */, + 4F7C49EC255DE11700DF7588 /* IPlugOSC_msg.cpp */, + ); + path = OSC; + sourceTree = "<group>"; + }; + 4F7C49EF255DE11700DF7588 /* WebView */ = { + isa = PBXGroup; + children = ( + 4F7C49F0255DE11700DF7588 /* IPlugWebView.cpp */, + 4F7C49F1255DE11700DF7588 /* IPlugWebViewEditorDelegate.mm */, + 4F7C49F2255DE11700DF7588 /* IPlugWebView.h */, + 4F7C49F3255DE11700DF7588 /* IPlugWebViewEditorDelegate.h */, + 4F7C49F4255DE11700DF7588 /* IPlugWebViewEditorDelegate.cpp */, + 4F7C49F5255DE11700DF7588 /* IPlugWebView.mm */, + ); + path = WebView; + sourceTree = "<group>"; + }; + 4F7C49F6255DE11700DF7588 /* HIIR */ = { + isa = PBXGroup; + children = ( + 4F7C49F7255DE11700DF7588 /* PolyphaseIIR2Designer.h */, + 4F7C49F8255DE11700DF7588 /* FPUUpsampler2x.h */, + 4F7C49F9255DE11700DF7588 /* PolyphaseIIR2Designer.cpp */, + 4F7C49FA255DE11700DF7588 /* FPUStageProc.h */, + 4F7C49FB255DE11700DF7588 /* readme.txt */, + 4F7C49FC255DE11700DF7588 /* FPUDownsampler2x.h */, + 4F7C49FD255DE11700DF7588 /* license.txt */, + ); + path = HIIR; + sourceTree = "<group>"; + }; + 4F7C49FF255DE11700DF7588 /* Faust */ = { + isa = PBXGroup; + children = ( + 4F7C4A00255DE11700DF7588 /* IPlugFaust.h */, + 4F7C4A01255DE11700DF7588 /* IPlugFaustGen.cpp */, + 4F7C4A02255DE11700DF7588 /* IPlugFaust_arch.cpp */, + 4F7C4A03255DE11700DF7588 /* IPlugFaustGen.h */, + 4F7C4A04255DE11700DF7588 /* IPlugFaust.cpp */, + ); + path = Faust; + sourceTree = "<group>"; + }; + 4F7C4A05255DE11700DF7588 /* Synth */ = { + isa = PBXGroup; + children = ( + 4F7C4A06255DE11700DF7588 /* VoiceAllocator.h */, + 4F7C4A07255DE11700DF7588 /* SynthVoice.h */, + 4F7C4A08255DE11700DF7588 /* VoiceAllocator.cpp */, + 4F7C4A09255DE11700DF7588 /* MidiSynth.h */, + 4F7C4A0A255DE11700DF7588 /* ControlRamp.h */, + 4F7C4A0B255DE11700DF7588 /* MidiSynth.cpp */, + ); + path = Synth; + sourceTree = "<group>"; + }; + 4F7C4A0C255DE11700DF7588 /* Cocoa */ = { + isa = PBXGroup; + children = ( + 4F7C4A0D255DE11700DF7588 /* IPlugCocoaEditorDelegate.mm */, + 4F7C4A0E255DE11700DF7588 /* IPlugCocoaEditorDelegate.h */, + 4F7C4A0F255DE11700DF7588 /* IPlugCocoaViewController.h */, + 4F7C4A10255DE11700DF7588 /* IPlugCocoaViewController.mm */, + ); + path = Cocoa; + sourceTree = "<group>"; + }; + 4F8BF48D20A12D2E0081DF0A /* Resources */ = { + isa = PBXGroup; + children = ( + 4FC82B4820BD524700722133 /* fonts */, + 4FC82B4720BD524700722133 /* img */, + 4F2602DB2269F79200C7E97E /* tex */, + 4FC46E58231440C8000045E7 /* web */, + 4F10E7C520B189DD00F5B09B /* NeuralAmpModeler-iOS.entitlements */, + 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */, + 4F3E0F6720A0BC5B00A9C2BE /* NeuralAmpModeler-iOS.storyboard */, + 4FB2269620A0D3A800614769 /* NeuralAmpModeler-iOS-LaunchScreen.storyboard */, + 4F10E7BF20B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard */, + 4F3E0F6420A0BC1C00A9C2BE /* NeuralAmpModeler-iOS-Info.plist */, + 4F3E0F6520A0BC4000A9C2BE /* NeuralAmpModeler-iOS-AUv3-Info.plist */, + 4FA61F7A22E89A2700A92C58 /* NeuralAmpModeler-iOS-AUv3Framework-Info.plist */, + 4FA61F7B22E89A5900A92C58 /* NeuralAmpModelerAU.h */, + 4F4856832773BD77005BCF8E /* NeuralAmpModelerAUv3Appex.m */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 4FDF6D712267CE540007B686 /* iOSApp */ = { + isa = PBXGroup; + children = ( + 4FDF6D742267CE540007B686 /* main.m */, + 4FDF6D722267CE540007B686 /* AppDelegate.h */, + 4FDF6D752267CE540007B686 /* AppDelegate.m */, + 4FDF6D762267CE540007B686 /* AppViewController.h */, + 4FDF6D732267CE540007B686 /* AppViewController.mm */, + 4FDF6D7E2267CEBA0007B686 /* IPlugAUPlayer.h */, + 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */, + ); + name = iOSApp; + path = ../../iPlug2/IPlug/AUv3/iOSApp; + sourceTree = "<group>"; + }; + 4FFF102E20A0E54400D3092F /* IPlug */ = { + isa = PBXGroup; + children = ( + 4F7C49DF255DE11700DF7588 /* Extras */, + 4FFF105220A0E56400D3092F /* AUv3 */, + 4FFF106920A0E58600D3092F /* IPlugDelegate_select.h */, + 4FFF106820A0E58600D3092F /* IPlugEditorDelegate.h */, + 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */, + 4FFF106720A0E58600D3092F /* IPlugPluginBase.h */, + 4FFF103520A0E55900D3092F /* IPlug_include_in_plug_hdr.h */, + 4FFF103720A0E55900D3092F /* IPlug_include_in_plug_src.h */, + 4FFF103F20A0E55A00D3092F /* IPlugAPIBase.h */, + 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */, + 4FFF103820A0E55900D3092F /* IPlugProcessor.h */, + 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */, + 4FFF103620A0E55900D3092F /* IPlugParameter.h */, + 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */, + 4FFF103120A0E55900D3092F /* IPlugQueue.h */, + 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */, + 4FFF104020A0E55A00D3092F /* IPlugTimer.h */, + 4FFF103320A0E55900D3092F /* IPlugPlatform.h */, + 4FFF103020A0E55900D3092F /* IPlugConstants.h */, + 4FFF103C20A0E55A00D3092F /* IPlugUtilities.h */, + 4FFF103B20A0E55A00D3092F /* IPlugStructs.h */, + 4FFF103D20A0E55A00D3092F /* IPlugMidi.h */, + 4FFF103E20A0E55A00D3092F /* IPlugLogger.h */, + 4FF3204920B2BC4C00269268 /* IPlugPaths.h */, + 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */, + ); + name = IPlug; + sourceTree = "<group>"; + }; + 4FFF102F20A0E54C00D3092F /* WDL */ = { + isa = PBXGroup; + children = ( + 4FFF107120A0E5A500D3092F /* heapbuf.h */, + 4FFF107420A0E5A500D3092F /* mutex.h */, + 4FFF107620A0E5A500D3092F /* ptrlist.h */, + 4FFF107320A0E5A500D3092F /* wdl_base64.h */, + 4FFF107720A0E5A500D3092F /* wdlendian.h */, + 4FFF107220A0E5A500D3092F /* wdlstring.h */, + 4FFF107520A0E5A500D3092F /* wdltypes.h */, + ); + name = WDL; + sourceTree = "<group>"; + }; + 4FFF105220A0E56400D3092F /* AUv3 */ = { + isa = PBXGroup; + children = ( + 4FDF6D712267CE540007B686 /* iOSApp */, + 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */, + 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */, + 4FFF105920A0E57100D3092F /* IPlugAUv3.h */, + 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */, + 4FFF105520A0E57100D3092F /* BufferedAudioBus.hpp */, + 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */, + 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */, + ); + name = AUv3; + sourceTree = "<group>"; + }; + 91D3DA0B1B023C03008FFFBB = { + isa = PBXGroup; + children = ( + 4FFF108420A1036200D3092F /* config.h */, + 4FFF108820A1036200D3092F /* NeuralAmpModeler.h */, + 4FFF108720A1036200D3092F /* NeuralAmpModeler.cpp */, + 4F8D8BD82316701900EFA1FB /* README.md */, + 4F8BF48D20A12D2E0081DF0A /* Resources */, + 4F67D51620A121F60061FB8E /* Other Sources */, + 4F3E0F9B20A0C64100A9C2BE /* Frameworks */, + 91D3DA171B023C1E008FFFBB /* Products */, + ); + sourceTree = "<group>"; + }; + 91D3DA171B023C1E008FFFBB /* Products */ = { + isa = PBXGroup; + children = ( + 91236D0D1B08F42B00734C5E /* NeuralAmpModeler.app */, + 91236D771B08F59300734C5E /* NeuralAmpModelerAppExtension.appex */, + 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */, + ); + name = Products; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4FA61F6922E899B500A92C58 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856882773C41E005BCF8E /* IPlugAUAudioUnit.h in Headers */, + 4FA61F7C22E89A5900A92C58 /* NeuralAmpModelerAU.h in Headers */, + 4F4856872773C41E005BCF8E /* IPlugAUViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4FA61F6D22E899B500A92C58 /* NeuralAmpModelerAU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FA61F7722E899B500A92C58 /* Build configuration list for PBXNativeTarget "NeuralAmpModelerAU" */; + buildPhases = ( + 4FA61F6922E899B500A92C58 /* Headers */, + 4FA61F6A22E899B500A92C58 /* Sources */, + 4FA61F6B22E899B500A92C58 /* Frameworks */, + 4FA61F6C22E899B500A92C58 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = NeuralAmpModelerAU; + productName = AUv3Framework; + productReference = 4FA61F6E22E899B500A92C58 /* NeuralAmpModelerAU.framework */; + productType = "com.apple.product-type.framework"; + }; + 91236D0C1B08F42B00734C5E /* App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91236D271B08F42B00734C5E /* Build configuration list for PBXNativeTarget "App" */; + buildPhases = ( + 91236D091B08F42B00734C5E /* Sources */, + 91236D0A1B08F42B00734C5E /* Frameworks */, + 4F33163621C53DD500612805 /* Run Script - prepare_resources-ios.py */, + 91236D0B1B08F42B00734C5E /* Resources */, + 91236D6F1B08F52E00734C5E /* Embed Frameworks */, + 91236D851B08F59300734C5E /* Embed App Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 91236D801B08F59300734C5E /* PBXTargetDependency */, + 4FA61F7422E899B500A92C58 /* PBXTargetDependency */, + B87FD2092351C94400CF7307 /* PBXTargetDependency */, + ); + name = App; + productName = "FilterDemoApp-iOS"; + productReference = 91236D0D1B08F42B00734C5E /* NeuralAmpModeler.app */; + productType = "com.apple.product-type.application"; + }; + 91236D761B08F59300734C5E /* AUv3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91236D821B08F59300734C5E /* Build configuration list for PBXNativeTarget "AUv3" */; + buildPhases = ( + 91236D731B08F59300734C5E /* Sources */, + 91236D741B08F59300734C5E /* Frameworks */, + 91236D751B08F59300734C5E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AUv3; + productName = "FilterDemoAppExtension-iOS"; + productReference = 91236D771B08F59300734C5E /* NeuralAmpModelerAppExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 91D3DA0C1B023C03008FFFBB /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0730; + LastUpgradeCheck = 1250; + TargetAttributes = { + 4FA61F6D22E899B500A92C58 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 91236D0C1B08F42B00734C5E = { + CreatedOnToolsVersion = 7.0; + DevelopmentTeam = 686EDA2T8T; + LastSwiftMigration = 1010; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + com.apple.BackgroundModes = { + enabled = 1; + }; + com.apple.InterAppAudio = { + enabled = 0; + }; + }; + }; + 91236D761B08F59300734C5E = { + CreatedOnToolsVersion = 7.0; + DevelopmentTeam = 686EDA2T8T; + LastSwiftMigration = 1010; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + }; + }; + B87FD2032351C90C00CF7307 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 91D3DA0F1B023C03008FFFBB /* Build configuration list for PBXProject "NeuralAmpModeler-iOS" */; + compatibilityVersion = "Xcode 6.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 91D3DA0B1B023C03008FFFBB; + productRefGroup = 91D3DA171B023C1E008FFFBB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 91236D0C1B08F42B00734C5E /* App */, + 91236D761B08F59300734C5E /* AUv3 */, + 4FA61F6D22E899B500A92C58 /* NeuralAmpModelerAU */, + B87FD2032351C90C00CF7307 /* Update plists */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4FA61F6C22E899B500A92C58 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D0B1B08F42B00734C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F1115CF2296DA95000CFCBF /* NeuralAmpModeler-iOS-MainInterface.storyboard in Resources */, + 4F3E0F6B20A0BCE300A9C2BE /* Images.xcassets in Resources */, + 4FB2269720A0D3A800614769 /* NeuralAmpModeler-iOS-LaunchScreen.storyboard in Resources */, + 4F3E0F6A20A0BCD900A9C2BE /* NeuralAmpModeler-iOS.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D751B08F59300734C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F10E7C020B17EDB00F5B09B /* NeuralAmpModeler-iOS-MainInterface.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 4F33163621C53DD500612805 /* Run Script - prepare_resources-ios.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-ios.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-ios.py app\n"; + }; + B87FD2072351C91100CF7307 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/update_version-ios.py\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4FA61F6A22E899B500A92C58 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4A15255DE23D00DF7588 /* IControls.cpp in Sources */, + 4FA61F9122E8A2A700A92C58 /* IGraphicsNanoVG_src.m in Sources */, + 4FA61F8622E89B2000A92C58 /* IPlugAUv3.mm in Sources */, + 4FA61F8522E89B2000A92C58 /* IPlugAUAudioUnit.mm in Sources */, + 4FA61F8F22E89B4300A92C58 /* IGraphicsIOS_view.mm in Sources */, + 4F914A4C26B4911A00E19BD1 /* IPlugAUViewController.mm in Sources */, + 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */, + 4FA61F9022E8A1F500A92C58 /* IGraphics.cpp in Sources */, + 4FA61F7E22E89AFF00A92C58 /* IPlugPluginBase.cpp in Sources */, + 4FA61F8C22E89B3700A92C58 /* IControl.cpp in Sources */, + 4FA61F8D22E89B4300A92C58 /* IGraphicsCoreText.mm in Sources */, + 4F7C499C255DE03500DF7588 /* ITextEntryControl.cpp in Sources */, + 4FA61F8222E89AFF00A92C58 /* IPlugTimer.cpp in Sources */, + 4FA61F8B22E89B3700A92C58 /* IGraphicsEditorDelegate.cpp in Sources */, + 4FA61F8322E89AFF00A92C58 /* IPlugPaths.mm in Sources */, + 4FA61F8122E89AFF00A92C58 /* IPlugParameter.cpp in Sources */, + 4F0D965B23099F5A00BFDED0 /* IPlugProcessor.cpp in Sources */, + 4FA61F7F22E89AFF00A92C58 /* IPlugAPIBase.cpp in Sources */, + 4FA61F9222E8A2B500A92C58 /* NeuralAmpModeler.cpp in Sources */, + 4F7C499B255DE03500DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D091B08F42B00734C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FDF6D7F2267CEBA0007B686 /* IPlugAUPlayer.mm in Sources */, + 4FDF6D7B2267CE540007B686 /* AppDelegate.m in Sources */, + 4FDF6D772267CE540007B686 /* AppViewController.mm in Sources */, + 4FDF6D792267CE540007B686 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D731B08F59300734C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856842773BD77005BCF8E /* NeuralAmpModelerAUv3Appex.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4FA61F7422E899B500A92C58 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FA61F6D22E899B500A92C58 /* NeuralAmpModelerAU */; + targetProxy = 4FA61F7322E899B500A92C58 /* PBXContainerItemProxy */; + }; + 91236D801B08F59300734C5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 91236D761B08F59300734C5E /* AUv3 */; + targetProxy = 91236D7F1B08F59300734C5E /* PBXContainerItemProxy */; + }; + B87FD2092351C94400CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD2032351C90C00CF7307 /* Update plists */; + targetProxy = B87FD2082351C94400CF7307 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4FA61F7822E899B500A92C58 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_FRAMEWORK_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4FA61F7922E899B500A92C58 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_FRAMEWORK_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 91236D281B08F42B00734C5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-iOS"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 686EDA2T8T; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler; + PRODUCT_NAME = NeuralAmpModeler; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 91236D291B08F42B00734C5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-iOS"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 686EDA2T8T; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler; + PRODUCT_NAME = NeuralAmpModeler; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 91236D831B08F59300734C5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler.AUv3; + PRODUCT_NAME = NeuralAmpModelerAppExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + }; + name = Debug; + }; + 91236D841B08F59300734C5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-iOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.NeuralAmpModeler.AUv3; + PRODUCT_NAME = NeuralAmpModelerAppExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.2; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 91D3DA101B023C03008FFFBB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600520B5868D00C49ABA /* NeuralAmpModeler-ios.xcconfig */; + buildSettings = { + 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; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-iOS.entitlements"; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(DEBUG_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + 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 = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + IBSC_FLATTEN_NIBS = NO; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + $AUv3_FRAMEWORKS, + "$(EXTRA_LNK_FLAGS)", + ); + SWIFT_VERSION = 4.0; + SYMROOT = "../build-ios"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 91D3DA111B023C03008FFFBB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600520B5868D00C49ABA /* NeuralAmpModeler-ios.xcconfig */; + buildSettings = { + 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; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-iOS.entitlements"; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + 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 = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + IBSC_FLATTEN_NIBS = NO; + OTHER_LDFLAGS = ( + $AUv3_FRAMEWORKS, + "$(EXTRA_LNK_FLAGS)", + ); + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + SYMROOT = "../build-ios"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + B87FD2042351C90C00CF7307 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B87FD2052351C90C00CF7307 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4FA61F7722E899B500A92C58 /* Build configuration list for PBXNativeTarget "NeuralAmpModelerAU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FA61F7822E899B500A92C58 /* Debug */, + 4FA61F7922E899B500A92C58 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91236D271B08F42B00734C5E /* Build configuration list for PBXNativeTarget "App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91236D281B08F42B00734C5E /* Debug */, + 91236D291B08F42B00734C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91236D821B08F59300734C5E /* Build configuration list for PBXNativeTarget "AUv3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91236D831B08F59300734C5E /* Debug */, + 91236D841B08F59300734C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91D3DA0F1B023C03008FFFBB /* Build configuration list for PBXProject "NeuralAmpModeler-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91D3DA101B023C03008FFFBB /* Debug */, + 91D3DA111B023C03008FFFBB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B87FD2062351C90C00CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B87FD2042351C90C00CF7307 /* Debug */, + B87FD2052351C90C00CF7307 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 91D3DA0C1B023C03008FFFBB /* Project object */; +} diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "self:"> + </FileRef> +</Workspace> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + customArchiveName = "NeuralAmpModeler" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + wasCreatedForAppExtension = "YES" + version = "2.0"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D761B08F59300734C5E" + BuildableName = "NeuralAmpModelerAppExtension.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D761B08F59300734C5E" + BuildableName = "NeuralAmpModelerAppExtension.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "" + selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn" + launchStyle = "0" + askForAppToLaunch = "Yes" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES" + launchAutomaticallySubstyle = "2"> + <RemoteRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.kymatica.AUM" + RemotePath = "/var/containers/Bundle/Application/CE59BD64-5C5D-4306-828D-BD6D9672CEA4/AUM.app"> + </RemoteRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES" + askForAppToLaunch = "Yes" + launchAutomaticallySubstyle = "2"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "App" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD2032351C90C00CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD2032351C90C00CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:NeuralAmpModeler-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.entitlements b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.entitlements @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.app-sandbox</key> + <true/> + <key>com.apple.security.application-groups</key> + <array> + <string>group.io.github.iplug2</string> + </array> + <key>com.apple.security.assets.music.read-write</key> + <true/> + <key>com.apple.security.device.microphone</key> + <true/> + <key>com.apple.security.files.user-selected.read-write</key> + <true/> + <key>com.apple.security.network.client</key> + <true/> + <key>com.apple.security.network.server</key> + <true/> +</dict> +</plist> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj @@ -0,0 +1,4207 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 47; + objects = { + +/* Begin PBXAggregateTarget section */ + 4F78DAF113B643600032E0F3 /* All */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 4F78DAFD13B643940032E0F3 /* Build configuration list for PBXAggregateTarget "All" */; + buildPhases = ( + ); + dependencies = ( + 4F06F18623566DC800FD0962 /* PBXTargetDependency */, + 4F78DAFA13B6436B0032E0F3 /* PBXTargetDependency */, + 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */, + ); + name = All; + productName = All; + }; + B87FD1E62351C6F900CF7307 /* Update plists */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */; + buildPhases = ( + B87FD1EE2351C71300CF7307 /* ShellScript */, + ); + dependencies = ( + ); + name = "Update plists"; + productName = PLists; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 4F037D76261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; + 4F037D77261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; + 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */; }; + 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */; }; + 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */; }; + 4F03A5AC20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AD20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AE20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AF20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B020A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */; }; + 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */; }; + 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55D20A4621000EBDFFB /* IGraphics.h */; }; + 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */; }; + 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */; }; + 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */; }; + 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */; }; + 4F0848292015129A00F9E881 /* IPlugAAX_Parameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */; }; + 4F0D965C23099F6900BFDED0 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F10D3D9203A6719003EF82A /* RtMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D7203A6719003EF82A /* RtMidi.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F1A527B205D910000CF2908 /* IPlugVST2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */; }; + 4F1A527E205D911A00CF2908 /* IPlugVST3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */; }; + 4F1A5282205D913300CF2908 /* IPlugAPP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */; }; + 4F1A5285205D914A00CF2908 /* IPlugAAX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */; }; + 4F1A528C205D916F00CF2908 /* IPlugAU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */; }; + 4F1B4AE42014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F1B4AE32014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib */; }; + 4F2EA978203A50EA008E4850 /* IPlugAPP_dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */; }; + 4F32AE7C231427EC00710734 /* NeuralAmpModelerAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F78BE0222E73D0800AD537E /* NeuralAmpModelerAU.framework */; }; + 4F35DEAD207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEAE207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEAF207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEB0207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEB1207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F3862EF2014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F3862F12014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F3862F22014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F3862F32014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F3EE1C0231438D000004786 /* NeuralAmpModeler-macOS-MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F1B4AE32014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib */; }; + 4F3EE1C2231438D000004786 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F3EE1C3231438D000004786 /* RtMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D7203A6719003EF82A /* RtMidi.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F3EE1C5231438D000004786 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F3EE1C6231438D000004786 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F3EE1C7231438D000004786 /* swell-dlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0413B634AA001D0217 /* swell-dlg.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4F3EE1C8231438D000004786 /* swell-ini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D1513B634D2001D0217 /* swell-ini.cpp */; }; + 4F3EE1C9231438D000004786 /* swellappmain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4613B635C8001D0217 /* swellappmain.mm */; }; + 4F3EE1CA231438D000004786 /* swell-kb.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3913B63582001D0217 /* swell-kb.mm */; }; + 4F3EE1CC231438D000004786 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F3EE1CD231438D000004786 /* swell-miscdlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */; }; + 4F3EE1CF231438D000004786 /* swell-menu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3D13B63595001D0217 /* swell-menu.mm */; }; + 4F3EE1D0231438D000004786 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4F3EE1D1231438D000004786 /* swell-appstub.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */; }; + 4F3EE1D2231438D000004786 /* swell-misc.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3F13B635A0001D0217 /* swell-misc.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D3231438D000004786 /* swell-wnd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4113B635AB001D0217 /* swell-wnd.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D4231438D000004786 /* swell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4313B635B2001D0217 /* swell.cpp */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D5231438D000004786 /* IPlugAPP_host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */; }; + 4F3EE1D6231438D000004786 /* IPlugAPP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */; }; + 4F3EE1D7231438D000004786 /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F3EE1D8231438D000004786 /* IPlugAPP_dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */; }; + 4F3EE1D9231438D000004786 /* RtAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D3203A6711003EF82A /* RtAudio.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F3EE1DA231438D000004786 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F3EE1DB231438D000004786 /* IPlugAPP_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */; }; + 4F3EE1DD231438D000004786 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4F3EE1DE231438D000004786 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F3EE1E0231438D000004786 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F3EE1E1231438D000004786 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F3EE1E2231438D000004786 /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F3EE1E3231438D000004786 /* swell-gdi.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1E4231438D000004786 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F3EE1E5231438D000004786 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4F3EE1E9231438D000004786 /* NeuralAmpModelerAU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4F78BE0222E73D0800AD537E /* NeuralAmpModelerAU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4F3EE1EB231438D000004786 /* NeuralAmpModeler.appex in Embed AUv3 App Extension */ = {isa = PBXBuildFile; fileRef = 4F3907602013EBA300DDA490 /* NeuralAmpModeler.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */; }; + 4F4856852773C3B5005BCF8E /* IPlugAUViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856862773C3B5005BCF8E /* IPlugAUAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856892773CA76005BCF8E /* NeuralAmpModelerAUv3Appex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4856812773BD16005BCF8E /* NeuralAmpModelerAUv3Appex.m */; }; + 4F5C5F6921BED05B00E024A7 /* swellappmain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4613B635C8001D0217 /* swellappmain.mm */; }; + 4F5C5F6B21BED08700E024A7 /* swell-appstub.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */; }; + 4F5F344120C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344220C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344320C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344420C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344520C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F6369DD20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369DE20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369DF20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369E020A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369E120A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369EA20A466470022C370 /* IControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6369E820A466470022C370 /* IControl.h */; }; + 4F6369EB20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EC20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369ED20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EE20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EF20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369F120A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F690C9B203A345100A4A13E /* IPlugAPP_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */; }; + 4F690CA3203A45C700A4A13E /* IPlugAPP_host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */; }; + 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */; }; + 4F6FD2B122675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B222675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B322675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B422675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B522675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F722020225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; + 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; + 4F78BE1222E73DD900AD537E /* NeuralAmpModelerAU.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F78BE1022E73DD900AD537E /* NeuralAmpModelerAU.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F78BE1422E7406D00AD537E /* NeuralAmpModeler.h in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862EE2014BBEC0009F402 /* NeuralAmpModeler.h */; }; + 4F78BE1522E7406D00AD537E /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F78BE1622E7406D00AD537E /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4F78BE1722E7406D00AD537E /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4F78BE1822E7406D00AD537E /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F78BE1E22E7406D00AD537E /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc -Wno-comma"; }; }; + 4F78BE1F22E7406D00AD537E /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F78BE2022E7406D00AD537E /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F78BE2122E7406D00AD537E /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F78BE2222E7406D00AD537E /* IPlugAUAudioUnit.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2322E7406D00AD537E /* IPlugAUv3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2422E7406D00AD537E /* IPlugAUViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2522E7406D00AD537E /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F78BE2622E7406D00AD537E /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78BE2822E7406D00AD537E /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78BE2922E7406D00AD537E /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4F78BE2A22E7406D00AD537E /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE3C22E74CD000AD537E /* IPlugAUViewController_vNeuralAmpModeler.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vNeuralAmpModeler.xib */; }; + 4F78D90B13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D91813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78D94513B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D95C13B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78D9BB13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D9C813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F7C4955255DDFC300DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4956255DDFC300DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4957255DDFC300DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4958255DDFC400DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4959255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C495A255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C495B255DDFC400DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C495C255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C495D255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C495E255DDFC500DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C495F255DDFC500DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4960255DDFC500DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4961255DDFC600DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4962255DDFC600DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4963255DDFC600DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C496A255DDFCB00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C496B255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C496C255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C496D255DDFCB00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C496E255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C496F255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F815919205D50EB00393585 /* memorystream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E0205D50EA00393585 /* memorystream.cpp */; }; + 4F81591A205D50EB00393585 /* pluginview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E2205D50EA00393585 /* pluginview.cpp */; }; + 4F81591E205D50EB00393585 /* macmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E8205D50EA00393585 /* macmain.cpp */; }; + 4F81591F205D50EB00393585 /* pluginfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E9205D50EA00393585 /* pluginfactory.cpp */; }; + 4F815973205D50EB00393585 /* vstinitiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588D205D50EB00393585 /* vstinitiids.cpp */; }; + 4F81597C205D50EB00393585 /* baseiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158BF205D50EB00393585 /* baseiids.cpp */; }; + 4F81597D205D50EB00393585 /* fbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C1205D50EB00393585 /* fbuffer.cpp */; }; + 4F81597E205D50EB00393585 /* fdebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C5205D50EB00393585 /* fdebug.cpp */; }; + 4F81597F205D50EB00393585 /* fdynlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C7205D50EB00393585 /* fdynlib.cpp */; }; + 4F815980205D50EB00393585 /* fobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C9205D50EB00393585 /* fobject.cpp */; }; + 4F815981205D50EB00393585 /* fstreamer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CC205D50EB00393585 /* fstreamer.cpp */; }; + 4F815982205D50EB00393585 /* fstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CE205D50EB00393585 /* fstring.cpp */; }; + 4F815983205D50EB00393585 /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D1205D50EB00393585 /* timer.cpp */; }; + 4F815984205D50EB00393585 /* updatehandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D3205D50EB00393585 /* updatehandler.cpp */; }; + 4F815985205D50EB00393585 /* fcondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DA205D50EB00393585 /* fcondition.cpp */; }; + 4F815986205D50EB00393585 /* flock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DB205D50EB00393585 /* flock.cpp */; }; + 4F815987205D50EB00393585 /* conststringtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DE205D50EB00393585 /* conststringtable.cpp */; }; + 4F815988205D50EB00393585 /* coreiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E0205D50EB00393585 /* coreiids.cpp */; }; + 4F815989205D50EB00393585 /* funknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E7205D50EB00393585 /* funknown.cpp */; }; + 4F81598A205D50EB00393585 /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158F7205D50EB00393585 /* ustring.cpp */; }; + 4F81598C205D51CF00393585 /* vstsinglecomponenteffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */; }; + 4F81598D205D51F000393585 /* vstaudioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */; }; + 4F81598E205D51F000393585 /* vstbus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815881205D50EA00393585 /* vstbus.cpp */; }; + 4F815990205D51F000393585 /* vstcomponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815885205D50EA00393585 /* vstcomponent.cpp */; }; + 4F815991205D51F000393585 /* vstcomponentbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815887205D50EB00393585 /* vstcomponentbase.cpp */; }; + 4F815993205D51F000393585 /* vstnoteexpressiontypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */; }; + 4F815994205D51F000393585 /* vstparameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815890205D50EB00393585 /* vstparameters.cpp */; }; + 4F815995205D51F000393585 /* vstpresetfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815892205D50EB00393585 /* vstpresetfile.cpp */; }; + 4F815996205D51F000393585 /* vstrepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815894205D50EB00393585 /* vstrepresentation.cpp */; }; + 4F815999205D525A00393585 /* libAAXLibrary_libcpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */; }; + 4F8C10E020BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E120BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E220BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E420BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */; }; + 4F8D9707209EF5AC006E2A11 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F993F7223055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7323055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7423055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7523055C97000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4FAFFE5821495A4800A6E72D /* RtAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D3203A6711003EF82A /* RtAudio.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4FB1F58920E4B004004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58A20E4B005004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58B20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58C20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58D20E4B007004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F59020E4B010004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59220E4B012004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59320E4B013004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59420E4B014004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB6001A1567CB0A0020189A /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4FB600231567CB0A0020189A /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4FB600261567CB0A0020189A /* AAX_Exports.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */; }; + 4FB600281567CB0A0020189A /* IPlugAAX_Describe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */; }; + 4FC3EFCB2086C27800BD11FA /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4FC3EFD42086C49D00BD11FA /* NeuralAmpModelerVST3Controller.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FC3EFC42086C0A600BD11FA /* NeuralAmpModelerVST3Controller.a */; }; + 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDD2086CE5600BD11FA /* eventlist.h */; }; + 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */; }; + 4FC3EFF42086CE5700BD11FA /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE12086CE5600BD11FA /* module.h */; }; + 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE52086CE5600BD11FA /* optional.h */; }; + 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */; }; + 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */; }; + 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE92086CE5600BD11FA /* plugprovider.h */; }; + 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEB2086CE5600BD11FA /* processdata.h */; }; + 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFED2086CE5600BD11FA /* stringconvert.h */; }; + 4FC3F0012086CE5700BD11FA /* uid.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEE2086CE5600BD11FA /* uid.h */; }; + 4FD16D0513B634AA001D0217 /* swell-dlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0413B634AA001D0217 /* swell-dlg.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D1613B634D2001D0217 /* swell-ini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D1513B634D2001D0217 /* swell-ini.cpp */; }; + 4FD16D3A13B63582001D0217 /* swell-kb.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3913B63582001D0217 /* swell-kb.mm */; }; + 4FD16D3C13B6358C001D0217 /* swell-miscdlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */; }; + 4FD16D3E13B63595001D0217 /* swell-menu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3D13B63595001D0217 /* swell-menu.mm */; }; + 4FD16D4013B635A0001D0217 /* swell-misc.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3F13B635A0001D0217 /* swell-misc.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D4213B635AB001D0217 /* swell-wnd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4113B635AB001D0217 /* swell-wnd.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D4413B635B2001D0217 /* swell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4313B635B2001D0217 /* swell.cpp */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD52131202A5B9B00A4D22A /* IPlugAU_view_factory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */; }; + 4FD52133202A5B9B00A4D22A /* IPlugAU.r in Rez */ = {isa = PBXBuildFile; fileRef = 4FD52130202A5B9B00A4D22A /* IPlugAU.r */; }; + 4FD52136202A5BD000A4D22A /* dfx-au-utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */; }; + 4FDAC0EA207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EB207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EC207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0ED207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EE207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FF0A83221BE708700B2C9D1 /* swell-gdi.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */; }; + 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */; }; + 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158BF205D50EB00393585 /* baseiids.cpp */; }; + 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FFBB90720863B0E00DDD0E7 /* NeuralAmpModeler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */; }; + 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E9205D50EA00393585 /* pluginfactory.cpp */; }; + 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588D205D50EB00393585 /* vstinitiids.cpp */; }; + 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C5205D50EB00393585 /* fdebug.cpp */; }; + 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C7205D50EB00393585 /* fdynlib.cpp */; }; + 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E0205D50EA00393585 /* memorystream.cpp */; }; + 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E2205D50EA00393585 /* pluginview.cpp */; }; + 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CE205D50EB00393585 /* fstring.cpp */; }; + 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815892205D50EB00393585 /* vstpresetfile.cpp */; }; + 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D1205D50EB00393585 /* timer.cpp */; }; + 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E7205D50EB00393585 /* funknown.cpp */; }; + 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815881205D50EA00393585 /* vstbus.cpp */; }; + 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E8205D50EA00393585 /* macmain.cpp */; }; + 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DB205D50EB00393585 /* flock.cpp */; }; + 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158F7205D50EB00393585 /* ustring.cpp */; }; + 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C9205D50EB00393585 /* fobject.cpp */; }; + 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815890205D50EB00393585 /* vstparameters.cpp */; }; + 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815887205D50EB00393585 /* vstcomponentbase.cpp */; }; + 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */; }; + 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DE205D50EB00393585 /* conststringtable.cpp */; }; + 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */; }; + 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */; }; + 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D3205D50EB00393585 /* updatehandler.cpp */; }; + 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815885205D50EA00393585 /* vstcomponent.cpp */; }; + 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CC205D50EB00393585 /* fstreamer.cpp */; }; + 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815894205D50EB00393585 /* vstrepresentation.cpp */; }; + 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DA205D50EB00393585 /* fcondition.cpp */; }; + 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C1205D50EB00393585 /* fbuffer.cpp */; }; + 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E0205D50EB00393585 /* coreiids.cpp */; }; + 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */; }; + B885CBC52304AE7300D73128 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + B8E22A0C220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; + B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FD16A0813B63081001D0217; + remoteInfo = APP; + }; + 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F78BE0122E73D0800AD537E; + remoteInfo = AUv3Framework; + }; + 4F78BE3522E742DE00AD537E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F78BE0122E73D0800AD537E; + remoteInfo = AUv3Framework; + }; + 4F78DAF913B6436B0032E0F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F3AE17812C0E5E2001FD7A4; + }; + 4F8157D8205D4FEE00393585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 842A79751A6098F400EC60F5; + remoteInfo = AAXLibrary_libcpp; + }; + 4F815997205D525600393585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 842A78E51A6098F400EC60F5; + remoteInfo = AAXLibrary_libcpp; + }; + 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F9828AA140A9EB700F3FCC1; + }; + 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FC3EFC32086C0A600BD11FA; + remoteInfo = VST3C; + }; + B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD2012351C78700CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 4F3EE1E8231438D000004786 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4F3EE1E9231438D000004786 /* NeuralAmpModelerAU.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1EA231438D000004786 /* Embed AUv3 App Extension */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 4F3EE1EB231438D000004786 /* NeuralAmpModeler.appex in Embed AUv3 App Extension */, + ); + name = "Embed AUv3 App Extension"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4F037D75261F9DB400A752B5 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ../resources/Images.xcassets; sourceTree = "<group>"; }; + 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsNanoVG.h; sourceTree = "<group>"; }; + 4F03A55420A4621000EBDFFB /* IGraphicsNanoVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsNanoVG.cpp; sourceTree = "<group>"; }; + 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsLiveEdit.h; path = ../../iPlug2/IGraphics/IGraphicsLiveEdit.h; sourceTree = "<group>"; }; + 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_include_in_plug_hdr.h; path = ../../iPlug2/IGraphics/IGraphics_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4F03A55820A4621000EBDFFB /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphics.cpp; path = ../../iPlug2/IGraphics/IGraphics.cpp; sourceTree = "<group>"; }; + 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_include_in_plug_src.h; path = ../../iPlug2/IGraphics/IGraphics_include_in_plug_src.h; sourceTree = "<group>"; }; + 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_select.h; path = ../../iPlug2/IGraphics/IGraphics_select.h; sourceTree = "<group>"; }; + 4F03A55D20A4621000EBDFFB /* IGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics.h; path = ../../iPlug2/IGraphics/IGraphics.h; sourceTree = "<group>"; }; + 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsPopupMenu.h; path = ../../iPlug2/IGraphics/IGraphicsPopupMenu.h; sourceTree = "<group>"; }; + 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsStructs.h; path = ../../iPlug2/IGraphics/IGraphicsStructs.h; sourceTree = "<group>"; }; + 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsUtilities.h; path = ../../iPlug2/IGraphics/IGraphicsUtilities.h; sourceTree = "<group>"; }; + 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsConstants.h; path = ../../iPlug2/IGraphics/IGraphicsConstants.h; sourceTree = "<group>"; }; + 4F05C5A82082424400DD1621 /* IPlugWAM.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugWAM.h; path = ../../iPlug2/IPlug/WEB/IPlugWAM.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F05C5A92082424400DD1621 /* IPlugWAM.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugWAM.cpp; path = ../../iPlug2/IPlug/WEB/IPlugWAM.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX_Parameters.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Parameters.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848262015129400F9E881 /* IPlugAAX_Parameters.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_Parameters.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Parameters.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848272015129400F9E881 /* IPlugAAX_view_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_view_interface.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_view_interface.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848282015129400F9E881 /* IPlugAAX_TaperDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_TaperDelegate.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_TaperDelegate.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F10D3D2203A6710003EF82A /* RtAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RtAudio.h; path = ../../iPlug2/Dependencies/IPlug/RTAudio/RtAudio.h; sourceTree = "<group>"; }; + 4F10D3D3203A6711003EF82A /* RtAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RtAudio.cpp; path = ../../iPlug2/Dependencies/IPlug/RTAudio/RtAudio.cpp; sourceTree = "<group>"; }; + 4F10D3D6203A6719003EF82A /* RtMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RtMidi.h; path = ../../iPlug2/Dependencies/IPlug/RTMidi/RtMidi.h; sourceTree = "<group>"; }; + 4F10D3D7203A6719003EF82A /* RtMidi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RtMidi.cpp; path = ../../iPlug2/Dependencies/IPlug/RTMidi/RtMidi.cpp; sourceTree = "<group>"; }; + 4F1A5279205D90FF00CF2908 /* IPlugVST2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugVST2.h; path = ../../iPlug2/IPlug/VST2/IPlugVST2.h; sourceTree = "<group>"; }; + 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST2.cpp; path = ../../iPlug2/IPlug/VST2/IPlugVST2.cpp; sourceTree = "<group>"; }; + 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A527D205D911900CF2908 /* IPlugVST3.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A527F205D913200CF2908 /* IPlugAPP.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPP.h; path = ../../iPlug2/IPlug/APP/IPlugAPP.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5283205D914A00CF2908 /* IPlugAAX.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUv3.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.mm; sourceTree = "<group>"; }; + 4F1A5287205D915B00CF2908 /* IPlugAUv3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUv3.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.h; sourceTree = "<group>"; }; + 4F1A5289205D916F00CF2908 /* IPlugAU.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAU.h; path = ../../iPlug2/IPlug/AUv2/IPlugAU.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAU.cpp; path = ../../iPlug2/IPlug/AUv2/IPlugAU.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1B4AE32014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "NeuralAmpModeler-macOS-MainMenu.xib"; path = "../resources/NeuralAmpModeler-macOS-MainMenu.xib"; sourceTree = "<group>"; }; + 4F1F1BE9135B1F60003A5BB2 /* wdlendian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlendian.h; path = ../../iPlug2/WDL/wdlendian.h; sourceTree = SOURCE_ROOT; }; + 4F20EF33132C69FE0030E34C /* NeuralAmpModeler.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NeuralAmpModeler.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F23BA1313B647E50097A67E /* NeuralAmpModeler-AU-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-AU-Info.plist"; path = "../resources/NeuralAmpModeler-AU-Info.plist"; sourceTree = "<group>"; }; + 4F23BA1413B647E50097A67E /* NeuralAmpModeler-macOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-macOS-Info.plist"; path = "../resources/NeuralAmpModeler-macOS-Info.plist"; sourceTree = "<group>"; }; + 4F23BA1513B647E50097A67E /* NeuralAmpModeler-VST2-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-VST2-Info.plist"; path = "../resources/NeuralAmpModeler-VST2-Info.plist"; sourceTree = "<group>"; }; + 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP_dialog.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_dialog.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugPluginBase.cpp; path = ../../iPlug2/IPlug/IPlugPluginBase.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F35DEAC207E5C5A00867D8F /* IPlugPluginBase.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPluginBase.h; path = ../../iPlug2/IPlug/IPlugPluginBase.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NeuralAmpModeler.cpp; path = ../NeuralAmpModeler.cpp; sourceTree = "<group>"; }; + 4F3862EE2014BBEC0009F402 /* NeuralAmpModeler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NeuralAmpModeler.h; path = ../NeuralAmpModeler.h; sourceTree = "<group>"; }; + 4F3862FF2014BCC70009F402 /* scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = scripts; path = ../scripts; sourceTree = "<group>"; }; + 4F3907602013EBA300DDA490 /* NeuralAmpModeler.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NeuralAmpModeler.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; name = IPlugAUViewController.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.mm; sourceTree = "<group>"; }; + 4F3907792013EC0400DDA490 /* BufferedAudioBus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = BufferedAudioBus.hpp; path = ../../iPlug2/IPlug/AUv3/BufferedAudioBus.hpp; sourceTree = "<group>"; }; + 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; name = IPlugAUAudioUnit.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.mm; sourceTree = "<group>"; }; + 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUAudioUnit.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.h; sourceTree = "<group>"; }; + 4F3907872013ED2F00DDA490 /* NeuralAmpModeler-macOS-AUv3-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-macOS-AUv3-Info.plist"; path = "../resources/NeuralAmpModeler-macOS-AUv3-Info.plist"; sourceTree = "<group>"; }; + 4F39A96F2051E53600739CAB /* processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = processor.cpp; path = ../../iPlug2/Dependencies/IPlug/WAM_SDK/wamsdk/processor.cpp; sourceTree = "<group>"; }; + 4F39A9702051E53600739CAB /* processor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = processor.h; path = ../../iPlug2/Dependencies/IPlug/WAM_SDK/wamsdk/processor.h; sourceTree = "<group>"; }; + 4F3D2B4520212D4E00842FF4 /* wdl_base64.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wdl_base64.h; path = ../../iPlug2/WDL/wdl_base64.h; sourceTree = "<group>"; }; + 4F3E693A1409747300C4D749 /* NeuralAmpModeler-VST3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-VST3-Info.plist"; path = "../resources/NeuralAmpModeler-VST3-Info.plist"; sourceTree = "<group>"; }; + 4F3EE1F0231438D000004786 /* NeuralAmpModeler.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NeuralAmpModeler.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F3FB118202273A500622761 /* NeuralAmpModeler-macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "NeuralAmpModeler-macOS.entitlements"; sourceTree = "<group>"; }; + 4F4237201FC852FE0067D58C /* IPlugConstants.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugConstants.h; path = ../../iPlug2/IPlug/IPlugConstants.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F4237231FC863060067D58C /* IPlugUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugUtilities.h; path = ../../iPlug2/IPlug/IPlugUtilities.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F472105209B37A100A0A0A8 /* IPlugVST3_View.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_View.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_View.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F4856812773BD16005BCF8E /* NeuralAmpModelerAUv3Appex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NeuralAmpModelerAUv3Appex.m; path = ../resources/NeuralAmpModelerAUv3Appex.m; sourceTree = "<group>"; }; + 4F4CC3811549B8A700A9EA21 /* NeuralAmpModeler-AAX-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-AAX-Info.plist"; path = "../resources/NeuralAmpModeler-AAX-Info.plist"; sourceTree = "<group>"; }; + 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AAX_Exports.cpp; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Interfaces/AAX_Exports.cpp; sourceTree = SOURCE_ROOT; }; + 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = AAXLibrary_common_debug.xcconfig; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary_common_debug.xcconfig; sourceTree = SOURCE_ROOT; }; + 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = AAXLibrary_common_release.xcconfig; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary_common_release.xcconfig; sourceTree = SOURCE_ROOT; }; + 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX_Describe.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Describe.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-appstub.mm"; path = "../../iPlug2/WDL/swell/swell-appstub.mm"; sourceTree = "<group>"; }; + 4F5F344020C0226200487201 /* IPlugPaths.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugPaths.mm; path = ../../iPlug2/IPlug/IPlugPaths.mm; sourceTree = "<group>"; tabWidth = 2; }; + 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGraphicsNanoVG_src.m; sourceTree = "<group>"; }; + 4F6369E820A466470022C370 /* IControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IControl.h; path = ../../iPlug2/IGraphics/IControl.h; sourceTree = "<group>"; }; + 4F6369E920A466470022C370 /* IControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IControl.cpp; path = ../../iPlug2/IGraphics/IControl.cpp; sourceTree = "<group>"; }; + 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; indentWidth = 2; name = IPlugAPP_main.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_main.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F690CA0203A398900A4A13E /* IPlugAPP_host.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPP_host.h; path = ../../iPlug2/IPlug/APP/IPlugAPP_host.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP_host.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_host.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F6D9DEB2016B7F7009E1E3E /* IPlugPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPlatform.h; path = ../../iPlug2/IPlug/IPlugPlatform.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsCoreText.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsCoreText.h; sourceTree = "<group>"; }; + 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsCoreText.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsCoreText.mm; sourceTree = "<group>"; }; + 4F72201E225C1EB100FF0E7C /* commoniids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = commoniids.cpp; sourceTree = "<group>"; }; + 4F78BE0222E73D0800AD537E /* NeuralAmpModelerAU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NeuralAmpModelerAU.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F78BE1022E73DD900AD537E /* NeuralAmpModelerAU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NeuralAmpModelerAU.h; path = ../resources/NeuralAmpModelerAU.h; sourceTree = "<group>"; }; + 4F78BE1122E73DD900AD537E /* NeuralAmpModeler-macOS-AUv3Framework-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "NeuralAmpModeler-macOS-AUv3Framework-Info.plist"; path = "../resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist"; sourceTree = "<group>"; }; + 4F78D8BD13B63A4E0032E0F3 /* wdltypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdltypes.h; path = ../../iPlug2/WDL/wdltypes.h; sourceTree = SOURCE_ROOT; }; + 4F78D8D213B63B5D0032E0F3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = "<group>"; }; + 4F78D8D313B63B5D0032E0F3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = "<group>"; }; + 4F78D8E613B63BA40032E0F3 /* IPlug_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_hdr.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_hdr.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8E813B63BA40032E0F3 /* IPlug_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_src.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_src.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8EC13B63BA40032E0F3 /* IPlugAPIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPIBase.h; path = ../../iPlug2/IPlug/IPlugAPIBase.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPIBase.cpp; path = ../../iPlug2/IPlug/IPlugAPIBase.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8FA13B63BA50032E0F3 /* IPlugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugLogger.h; path = ../../iPlug2/IPlug/IPlugLogger.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8FE13B63BA50032E0F3 /* IPlugStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugStructs.h; path = ../../iPlug2/IPlug/IPlugStructs.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90313B63BA50032E0F3 /* IPlugParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugParameter.h; path = ../../iPlug2/IPlug/IPlugParameter.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugParameter.cpp; path = ../../iPlug2/IPlug/IPlugParameter.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90513B63BA50032E0F3 /* IPlugMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugMidi.h; path = ../../iPlug2/IPlug/IPlugMidi.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78DB5F13B6462B0032E0F3 /* NeuralAmpModeler.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NeuralAmpModeler.component; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F7C4940255DDF8600DF7588 /* IVDisplayControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVDisplayControl.h; sourceTree = "<group>"; }; + 4F7C4941255DDF8600DF7588 /* IVPresetManagerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVPresetManagerControl.h; sourceTree = "<group>"; }; + 4F7C4942255DDF8600DF7588 /* IShaderControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IShaderControl.h; sourceTree = "<group>"; }; + 4F7C4943255DDF8600DF7588 /* ILEDControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ILEDControl.h; sourceTree = "<group>"; }; + 4F7C4944255DDF8600DF7588 /* IColorPickerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IColorPickerControl.h; sourceTree = "<group>"; }; + 4F7C4945255DDF8600DF7588 /* IVMeterControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVMeterControl.h; sourceTree = "<group>"; }; + 4F7C4946255DDF8600DF7588 /* IVNumberBoxControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVNumberBoxControl.h; sourceTree = "<group>"; }; + 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ITextEntryControl.cpp; sourceTree = "<group>"; }; + 4F7C4948255DDF8600DF7588 /* IVMultiSliderControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVMultiSliderControl.h; sourceTree = "<group>"; }; + 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPopupMenuControl.cpp; sourceTree = "<group>"; }; + 4F7C494A255DDF8600DF7588 /* ICornerResizerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ICornerResizerControl.h; sourceTree = "<group>"; }; + 4F7C494B255DDF8600DF7588 /* IBubbleControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IBubbleControl.h; sourceTree = "<group>"; }; + 4F7C494C255DDF8600DF7588 /* IControls.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IControls.h; sourceTree = "<group>"; }; + 4F7C494D255DDF8600DF7588 /* IRTTextControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IRTTextControl.h; sourceTree = "<group>"; }; + 4F7C494E255DDF8600DF7588 /* IPopupMenuControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPopupMenuControl.h; sourceTree = "<group>"; }; + 4F7C494F255DDF8600DF7588 /* IFPSDisplayControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IFPSDisplayControl.h; sourceTree = "<group>"; }; + 4F7C4950255DDF8600DF7588 /* ITextEntryControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ITextEntryControl.h; sourceTree = "<group>"; }; + 4F7C4951255DDF8600DF7588 /* IVKeyboardControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVKeyboardControl.h; sourceTree = "<group>"; }; + 4F7C4952255DDF8600DF7588 /* IVScopeControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVScopeControl.h; sourceTree = "<group>"; }; + 4F7C4953255DDF8600DF7588 /* IWebViewControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebViewControl.h; sourceTree = "<group>"; }; + 4F7C4954255DDF8600DF7588 /* IControls.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IControls.cpp; sourceTree = "<group>"; }; + 4F7C499F255DE07A00DF7588 /* IGraphicsFlexBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsFlexBox.cpp; sourceTree = "<group>"; }; + 4F7C49A0255DE07A00DF7588 /* IGraphicsImGui_src.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsImGui_src.mm; sourceTree = "<group>"; }; + 4F7C49A1255DE07A00DF7588 /* IGraphicsFlexBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsFlexBox.h; sourceTree = "<group>"; }; + 4F7C49A2255DE07A00DF7588 /* IGraphicsImGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsImGui.h; sourceTree = "<group>"; }; + 4F7C49A3255DE07A00DF7588 /* IGraphicsImGui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsImGui.cpp; sourceTree = "<group>"; }; + 4F7C49AA255DE0E200DF7588 /* Oscillator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator.h; sourceTree = "<group>"; }; + 4F7C49AB255DE0E200DF7588 /* SVF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SVF.h; sourceTree = "<group>"; }; + 4F7C49AC255DE0E200DF7588 /* Oversampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oversampler.h; sourceTree = "<group>"; }; + 4F7C49AE255DE0E200DF7588 /* IWebsocketServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketServer.cpp; sourceTree = "<group>"; }; + 4F7C49AF255DE0E200DF7588 /* IWebsocketServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketServer.h; sourceTree = "<group>"; }; + 4F7C49B0255DE0E200DF7588 /* IWebsocketEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49B1255DE0E200DF7588 /* IWebsocketEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49B3255DE0E200DF7588 /* IPlugOSC_msg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC_msg.h; sourceTree = "<group>"; }; + 4F7C49B4255DE0E200DF7588 /* IPlugOSC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC.cpp; sourceTree = "<group>"; }; + 4F7C49B5255DE0E200DF7588 /* IPlugOSC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC.h; sourceTree = "<group>"; }; + 4F7C49B6255DE0E200DF7588 /* IPlugOSC_msg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC_msg.cpp; sourceTree = "<group>"; }; + 4F7C49B7255DE0E200DF7588 /* Oscillator_table.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator_table.h; sourceTree = "<group>"; }; + 4F7C49B9255DE0E200DF7588 /* IPlugWebView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebView.cpp; sourceTree = "<group>"; }; + 4F7C49BA255DE0E200DF7588 /* IPlugWebViewEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebViewEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49BB255DE0E200DF7588 /* IPlugWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebView.h; sourceTree = "<group>"; }; + 4F7C49BC255DE0E200DF7588 /* IPlugWebViewEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebViewEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49BD255DE0E200DF7588 /* IPlugWebViewEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebViewEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49BE255DE0E200DF7588 /* IPlugWebView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebView.mm; sourceTree = "<group>"; }; + 4F7C49BF255DE0E200DF7588 /* Easing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Easing.h; sourceTree = "<group>"; }; + 4F7C49C1255DE0E200DF7588 /* IPlugCocoaEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49C2255DE0E200DF7588 /* IPlugCocoaEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49C3255DE0E200DF7588 /* IPlugCocoaViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaViewController.h; sourceTree = "<group>"; }; + 4F7C49C4255DE0E200DF7588 /* IPlugCocoaViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaViewController.mm; sourceTree = "<group>"; }; + 4F7C49C6255DE0E200DF7588 /* IPlugFaust.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaust.h; sourceTree = "<group>"; }; + 4F7C49C7255DE0E200DF7588 /* IPlugFaustGen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaustGen.cpp; sourceTree = "<group>"; }; + 4F7C49C8255DE0E200DF7588 /* IPlugFaust_arch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust_arch.cpp; sourceTree = "<group>"; }; + 4F7C49C9255DE0E200DF7588 /* IPlugFaustGen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaustGen.h; sourceTree = "<group>"; }; + 4F7C49CA255DE0E200DF7588 /* IPlugFaust.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust.cpp; sourceTree = "<group>"; }; + 4F7C49CB255DE0E300DF7588 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; + 4F7C49CC255DE0E300DF7588 /* LFO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LFO.h; sourceTree = "<group>"; }; + 4F7C49CD255DE0E300DF7588 /* NChanDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NChanDelay.h; sourceTree = "<group>"; }; + 4F7C49CE255DE0E300DF7588 /* ADSREnvelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSREnvelope.h; sourceTree = "<group>"; }; + 4F7C49D0255DE0E300DF7588 /* VoiceAllocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoiceAllocator.h; sourceTree = "<group>"; }; + 4F7C49D1255DE0E300DF7588 /* SynthVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SynthVoice.h; sourceTree = "<group>"; }; + 4F7C49D2255DE0E300DF7588 /* VoiceAllocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoiceAllocator.cpp; sourceTree = "<group>"; }; + 4F7C49D3255DE0E300DF7588 /* MidiSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiSynth.h; sourceTree = "<group>"; }; + 4F7C49D4255DE0E300DF7588 /* ControlRamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ControlRamp.h; sourceTree = "<group>"; }; + 4F7C49D5255DE0E300DF7588 /* MidiSynth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiSynth.cpp; sourceTree = "<group>"; }; + 4F7C49D7255DE0E300DF7588 /* PolyphaseIIR2Designer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PolyphaseIIR2Designer.h; sourceTree = "<group>"; }; + 4F7C49D8255DE0E300DF7588 /* FPUUpsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUUpsampler2x.h; sourceTree = "<group>"; }; + 4F7C49D9255DE0E300DF7588 /* PolyphaseIIR2Designer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PolyphaseIIR2Designer.cpp; sourceTree = "<group>"; }; + 4F7C49DA255DE0E300DF7588 /* FPUStageProc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUStageProc.h; sourceTree = "<group>"; }; + 4F7C49DB255DE0E300DF7588 /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; }; + 4F7C49DC255DE0E300DF7588 /* FPUDownsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUDownsampler2x.h; sourceTree = "<group>"; }; + 4F7C49DD255DE0E300DF7588 /* license.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; }; + 4F7C49DE255DE0E300DF7588 /* Smoothers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Smoothers.h; sourceTree = "<group>"; }; + 4F7E6F2920DEC3DE00A5F641 /* favicon.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = favicon.ico; sourceTree = "<group>"; }; + 4F7E6F2B20DEC3DE00A5F641 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; }; + 4F7E6F2D20DEC3DE00A5F641 /* IPlugWAM-awp.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "IPlugWAM-awp.js"; sourceTree = "<group>"; }; + 4F7E6F2F20DEC3DE00A5F641 /* IPlugWAM-awn.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "IPlugWAM-awn.js"; sourceTree = "<group>"; }; + 4F8157DD205D50EA00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8157E0205D50EA00393585 /* memorystream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memorystream.cpp; sourceTree = "<group>"; }; + 4F8157E1205D50EA00393585 /* memorystream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memorystream.h; sourceTree = "<group>"; }; + 4F8157E2205D50EA00393585 /* pluginview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pluginview.cpp; sourceTree = "<group>"; }; + 4F8157E3205D50EA00393585 /* pluginview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginview.h; sourceTree = "<group>"; }; + 4F8157E7205D50EA00393585 /* macexport.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = macexport.exp; sourceTree = "<group>"; }; + 4F8157E8205D50EA00393585 /* macmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macmain.cpp; sourceTree = "<group>"; }; + 4F8157E9205D50EA00393585 /* pluginfactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pluginfactory.cpp; sourceTree = "<group>"; }; + 4F8157EA205D50EA00393585 /* pluginfactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginfactory.h; sourceTree = "<group>"; }; + 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstaudioeffect.cpp; sourceTree = "<group>"; }; + 4F81587F205D50EA00393585 /* vstaudioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstaudioeffect.h; sourceTree = "<group>"; }; + 4F815880205D50EA00393585 /* vstaudioprocessoralgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstaudioprocessoralgo.h; sourceTree = "<group>"; }; + 4F815881205D50EA00393585 /* vstbus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstbus.cpp; sourceTree = "<group>"; }; + 4F815882205D50EA00393585 /* vstbus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstbus.h; sourceTree = "<group>"; }; + 4F815884205D50EA00393585 /* vstbypassprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstbypassprocessor.h; sourceTree = "<group>"; }; + 4F815885205D50EA00393585 /* vstcomponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcomponent.cpp; sourceTree = "<group>"; }; + 4F815886205D50EB00393585 /* vstcomponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcomponent.h; sourceTree = "<group>"; }; + 4F815887205D50EB00393585 /* vstcomponentbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcomponentbase.cpp; sourceTree = "<group>"; }; + 4F815888205D50EB00393585 /* vstcomponentbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcomponentbase.h; sourceTree = "<group>"; }; + 4F815889205D50EB00393585 /* vsteditcontroller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vsteditcontroller.cpp; sourceTree = "<group>"; }; + 4F81588A205D50EB00393585 /* vsteditcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vsteditcontroller.h; sourceTree = "<group>"; }; + 4F81588D205D50EB00393585 /* vstinitiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstinitiids.cpp; sourceTree = "<group>"; }; + 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstnoteexpressiontypes.cpp; sourceTree = "<group>"; }; + 4F81588F205D50EB00393585 /* vstnoteexpressiontypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstnoteexpressiontypes.h; sourceTree = "<group>"; }; + 4F815890205D50EB00393585 /* vstparameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstparameters.cpp; sourceTree = "<group>"; }; + 4F815891205D50EB00393585 /* vstparameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstparameters.h; sourceTree = "<group>"; }; + 4F815892205D50EB00393585 /* vstpresetfile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstpresetfile.cpp; sourceTree = "<group>"; }; + 4F815893205D50EB00393585 /* vstpresetfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpresetfile.h; sourceTree = "<group>"; }; + 4F815894205D50EB00393585 /* vstrepresentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstrepresentation.cpp; sourceTree = "<group>"; }; + 4F815895205D50EB00393585 /* vstrepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstrepresentation.h; sourceTree = "<group>"; }; + 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstsinglecomponenteffect.cpp; sourceTree = "<group>"; }; + 4F815897205D50EB00393585 /* vstsinglecomponenteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstsinglecomponenteffect.h; sourceTree = "<group>"; }; + 4F815898205D50EB00393585 /* vstspeakerarray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstspeakerarray.h; sourceTree = "<group>"; }; + 4F815899205D50EB00393585 /* vst3stdsdk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vst3stdsdk.cpp; sourceTree = "<group>"; }; + 4F8158BD205D50EB00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8158BF205D50EB00393585 /* baseiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = baseiids.cpp; sourceTree = "<group>"; }; + 4F8158C0205D50EB00393585 /* classfactoryhelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = classfactoryhelpers.h; sourceTree = "<group>"; }; + 4F8158C1205D50EB00393585 /* fbuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fbuffer.cpp; sourceTree = "<group>"; }; + 4F8158C2205D50EB00393585 /* fbuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fbuffer.h; sourceTree = "<group>"; }; + 4F8158C3205D50EB00393585 /* fcleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcleanup.h; sourceTree = "<group>"; }; + 4F8158C4205D50EB00393585 /* fcommandline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcommandline.h; sourceTree = "<group>"; }; + 4F8158C5205D50EB00393585 /* fdebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdebug.cpp; sourceTree = "<group>"; }; + 4F8158C6205D50EB00393585 /* fdebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdebug.h; sourceTree = "<group>"; }; + 4F8158C7205D50EB00393585 /* fdynlib.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdynlib.cpp; sourceTree = "<group>"; }; + 4F8158C8205D50EB00393585 /* fdynlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdynlib.h; sourceTree = "<group>"; }; + 4F8158C9205D50EB00393585 /* fobject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fobject.cpp; sourceTree = "<group>"; }; + 4F8158CA205D50EB00393585 /* fobject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fobject.h; sourceTree = "<group>"; }; + 4F8158CB205D50EB00393585 /* fstdmethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstdmethods.h; sourceTree = "<group>"; }; + 4F8158CC205D50EB00393585 /* fstreamer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fstreamer.cpp; sourceTree = "<group>"; }; + 4F8158CD205D50EB00393585 /* fstreamer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstreamer.h; sourceTree = "<group>"; }; + 4F8158CE205D50EB00393585 /* fstring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fstring.cpp; sourceTree = "<group>"; }; + 4F8158CF205D50EB00393585 /* fstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstring.h; sourceTree = "<group>"; }; + 4F8158D0205D50EB00393585 /* hexbinary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hexbinary.h; sourceTree = "<group>"; }; + 4F8158D1205D50EB00393585 /* timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timer.cpp; sourceTree = "<group>"; }; + 4F8158D2205D50EB00393585 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = "<group>"; }; + 4F8158D3205D50EB00393585 /* updatehandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = updatehandler.cpp; sourceTree = "<group>"; }; + 4F8158D4205D50EB00393585 /* updatehandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = updatehandler.h; sourceTree = "<group>"; }; + 4F8158D7205D50EB00393585 /* fcondition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcondition.h; sourceTree = "<group>"; }; + 4F8158D8205D50EB00393585 /* flock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flock.h; sourceTree = "<group>"; }; + 4F8158DA205D50EB00393585 /* fcondition.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fcondition.cpp; sourceTree = "<group>"; }; + 4F8158DB205D50EB00393585 /* flock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flock.cpp; sourceTree = "<group>"; }; + 4F8158DE205D50EB00393585 /* conststringtable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = conststringtable.cpp; sourceTree = "<group>"; }; + 4F8158DF205D50EB00393585 /* conststringtable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conststringtable.h; sourceTree = "<group>"; }; + 4F8158E0205D50EB00393585 /* coreiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coreiids.cpp; sourceTree = "<group>"; }; + 4F8158E1205D50EB00393585 /* doc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = doc.h; sourceTree = "<group>"; }; + 4F8158E2205D50EB00393585 /* falignpop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = falignpop.h; sourceTree = "<group>"; }; + 4F8158E3205D50EB00393585 /* falignpush.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = falignpush.h; sourceTree = "<group>"; }; + 4F8158E4205D50EB00393585 /* fplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fplatform.h; sourceTree = "<group>"; }; + 4F8158E5205D50EB00393585 /* fstrdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstrdefs.h; sourceTree = "<group>"; }; + 4F8158E6205D50EB00393585 /* ftypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ftypes.h; sourceTree = "<group>"; }; + 4F8158E7205D50EB00393585 /* funknown.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = funknown.cpp; sourceTree = "<group>"; }; + 4F8158E8205D50EB00393585 /* funknown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funknown.h; sourceTree = "<group>"; }; + 4F8158E9205D50EB00393585 /* futils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = futils.h; sourceTree = "<group>"; }; + 4F8158EA205D50EB00393585 /* fvariant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fvariant.h; sourceTree = "<group>"; }; + 4F8158EB205D50EB00393585 /* geoconstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geoconstants.h; sourceTree = "<group>"; }; + 4F8158EC205D50EB00393585 /* ibstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ibstream.h; sourceTree = "<group>"; }; + 4F8158ED205D50EB00393585 /* icloneable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icloneable.h; sourceTree = "<group>"; }; + 4F8158EE205D50EB00393585 /* ierrorcontext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ierrorcontext.h; sourceTree = "<group>"; }; + 4F8158EF205D50EB00393585 /* ipersistent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipersistent.h; sourceTree = "<group>"; }; + 4F8158F0205D50EB00393585 /* ipluginbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipluginbase.h; sourceTree = "<group>"; }; + 4F8158F1205D50EB00393585 /* istringresult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = istringresult.h; sourceTree = "<group>"; }; + 4F8158F2205D50EB00393585 /* iupdatehandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iupdatehandler.h; sourceTree = "<group>"; }; + 4F8158F3205D50EB00393585 /* keycodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keycodes.h; sourceTree = "<group>"; }; + 4F8158F4205D50EB00393585 /* pluginbasefwd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginbasefwd.h; sourceTree = "<group>"; }; + 4F8158F5205D50EB00393585 /* smartpointer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smartpointer.h; sourceTree = "<group>"; }; + 4F8158F6205D50EB00393585 /* ucolorspec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ucolorspec.h; sourceTree = "<group>"; }; + 4F8158F7205D50EB00393585 /* ustring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ustring.cpp; sourceTree = "<group>"; }; + 4F8158F8205D50EB00393585 /* ustring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ustring.h; sourceTree = "<group>"; }; + 4F8158FA205D50EB00393585 /* iplugview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iplugview.h; sourceTree = "<group>"; }; + 4F8158FB205D50EB00393585 /* iplugviewcontentscalesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iplugviewcontentscalesupport.h; sourceTree = "<group>"; }; + 4F8158FC205D50EB00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8158FE205D50EB00393585 /* itest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = itest.h; sourceTree = "<group>"; }; + 4F815900205D50EB00393585 /* ivstattributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstattributes.h; sourceTree = "<group>"; }; + 4F815901205D50EB00393585 /* ivstaudioprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstaudioprocessor.h; sourceTree = "<group>"; }; + 4F815902205D50EB00393585 /* ivstautomationstate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstautomationstate.h; sourceTree = "<group>"; }; + 4F815903205D50EB00393585 /* ivstchannelcontextinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstchannelcontextinfo.h; sourceTree = "<group>"; }; + 4F815904205D50EB00393585 /* ivstcomponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstcomponent.h; sourceTree = "<group>"; }; + 4F815905205D50EB00393585 /* ivstcontextmenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstcontextmenu.h; sourceTree = "<group>"; }; + 4F815906205D50EB00393585 /* ivsteditcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivsteditcontroller.h; sourceTree = "<group>"; }; + 4F815907205D50EB00393585 /* ivstevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstevents.h; sourceTree = "<group>"; }; + 4F815908205D50EB00393585 /* ivsthostapplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivsthostapplication.h; sourceTree = "<group>"; }; + 4F815909205D50EB00393585 /* ivstinterappaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstinterappaudio.h; sourceTree = "<group>"; }; + 4F81590A205D50EB00393585 /* ivstmessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstmessage.h; sourceTree = "<group>"; }; + 4F81590B205D50EB00393585 /* ivstmidicontrollers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstmidicontrollers.h; sourceTree = "<group>"; }; + 4F81590C205D50EB00393585 /* ivstnoteexpression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstnoteexpression.h; sourceTree = "<group>"; }; + 4F81590D205D50EB00393585 /* ivstparameterchanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstparameterchanges.h; sourceTree = "<group>"; }; + 4F81590E205D50EB00393585 /* ivstplugview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstplugview.h; sourceTree = "<group>"; }; + 4F81590F205D50EB00393585 /* ivstprefetchablesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstprefetchablesupport.h; sourceTree = "<group>"; }; + 4F815910205D50EB00393585 /* ivstprocesscontext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstprocesscontext.h; sourceTree = "<group>"; }; + 4F815911205D50EB00393585 /* ivstrepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstrepresentation.h; sourceTree = "<group>"; }; + 4F815912205D50EB00393585 /* ivstunits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstunits.h; sourceTree = "<group>"; }; + 4F815913205D50EB00393585 /* vstpresetkeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpresetkeys.h; sourceTree = "<group>"; }; + 4F815914205D50EB00393585 /* vstpshpack4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpshpack4.h; sourceTree = "<group>"; }; + 4F815915205D50EB00393585 /* vstspeaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstspeaker.h; sourceTree = "<group>"; }; + 4F815916205D50EB00393585 /* vsttypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vsttypes.h; sourceTree = "<group>"; }; + 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsEditorDelegate.cpp; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsEditorDelegate.h; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.h; sourceTree = "<group>"; }; + 4F8F61A7202807B9003F2573 /* IPlugProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugProcessor.h; path = ../../iPlug2/IPlug/IPlugProcessor.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugProcessor.cpp; path = ../../iPlug2/IPlug/IPlugProcessor.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F9313232315CA1100DB2383 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; }; + 4F97BD89213760E200541A17 /* IGraphicsCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsCanvas.h; sourceTree = "<group>"; }; + 4F97BD8A213760E200541A17 /* IGraphicsCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsCanvas.cpp; sourceTree = "<group>"; }; + 4F9828E0140A9EB700F3FCC1 /* NeuralAmpModeler.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NeuralAmpModeler.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vNeuralAmpModeler.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = IPlugAUViewController_vNeuralAmpModeler.xib; path = ../resources/IPlugAUViewController_vNeuralAmpModeler.xib; sourceTree = "<group>"; }; + 4F993FE32306D581000313AF /* IGraphicsPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IGraphicsPrivate.h; path = ../../iPlug2/IGraphics/IGraphicsPrivate.h; sourceTree = "<group>"; }; + 4F9C097E224D26B40050309D /* IPlugVST3_ControllerBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_ControllerBase.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ControllerBase.h; sourceTree = "<group>"; }; + 4FA61F9922E8A96300A92C58 /* tex */ = {isa = PBXFileReference; lastKnownFileType = folder; name = tex; path = ../resources/tex; sourceTree = "<group>"; }; + 4FB1F57B20E4AFEE004157C8 /* IGraphicsIOS_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsIOS_view.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS_view.mm; sourceTree = "<group>"; }; + 4FB1F57C20E4AFEE004157C8 /* IGraphicsWeb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsWeb.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWeb.cpp; sourceTree = "<group>"; }; + 4FB1F57D20E4AFEE004157C8 /* IGraphicsLinux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsLinux.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsLinux.cpp; sourceTree = "<group>"; }; + 4FB1F57E20E4AFEE004157C8 /* IGraphicsWeb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsWeb.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWeb.h; sourceTree = "<group>"; }; + 4FB1F57F20E4AFEE004157C8 /* IGraphicsIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsIOS.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS.h; sourceTree = "<group>"; }; + 4FB1F58020E4AFEE004157C8 /* IGraphicsIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsIOS.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS.mm; sourceTree = "<group>"; }; + 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsMac.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac.mm; sourceTree = "<group>"; }; + 4FB1F58220E4AFEE004157C8 /* IGraphicsWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsWin.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWin.cpp; sourceTree = "<group>"; }; + 4FB1F58320E4AFEF004157C8 /* IGraphicsLinux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsLinux.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsLinux.h; sourceTree = "<group>"; }; + 4FB1F58420E4AFEF004157C8 /* IGraphicsIOS_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsIOS_view.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS_view.h; sourceTree = "<group>"; }; + 4FB1F58520E4AFEF004157C8 /* IGraphicsWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsWin.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWin.h; sourceTree = "<group>"; }; + 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsMac_view.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac_view.mm; sourceTree = "<group>"; }; + 4FB1F58720E4AFEF004157C8 /* IGraphicsMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsMac.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac.h; sourceTree = "<group>"; }; + 4FB1F58820E4AFEF004157C8 /* IGraphicsMac_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsMac_view.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac_view.h; sourceTree = "<group>"; }; + 4FB600331567CB0A0020189A /* NeuralAmpModeler.aaxplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NeuralAmpModeler.aaxplugin; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FBAA593207918230054E717 /* IPlugDelegate_select.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugDelegate_select.h; path = ../../iPlug2/IPlug/IPlugDelegate_select.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FBBD7F320B6AB9800A37DE2 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = "<group>"; }; + 4FC3EFC42086C0A600BD11FA /* NeuralAmpModelerVST3Controller.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = NeuralAmpModelerVST3Controller.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FC3EFDC2086CE5600BD11FA /* eventlist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eventlist.cpp; sourceTree = "<group>"; }; + 4FC3EFDD2086CE5600BD11FA /* eventlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eventlist.h; sourceTree = "<group>"; }; + 4FC3EFDE2086CE5600BD11FA /* hostclasses.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hostclasses.cpp; sourceTree = "<group>"; }; + 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hostclasses.h; sourceTree = "<group>"; }; + 4FC3EFE02086CE5600BD11FA /* module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module.cpp; sourceTree = "<group>"; }; + 4FC3EFE12086CE5600BD11FA /* module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = module.h; sourceTree = "<group>"; }; + 4FC3EFE22086CE5600BD11FA /* module_linux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module_linux.cpp; sourceTree = "<group>"; }; + 4FC3EFE32086CE5600BD11FA /* module_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = module_mac.mm; sourceTree = "<group>"; }; + 4FC3EFE42086CE5600BD11FA /* module_win32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module_win32.cpp; sourceTree = "<group>"; }; + 4FC3EFE52086CE5600BD11FA /* optional.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = "<group>"; }; + 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parameterchanges.cpp; sourceTree = "<group>"; }; + 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parameterchanges.h; sourceTree = "<group>"; }; + 4FC3EFE82086CE5600BD11FA /* plugprovider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugprovider.cpp; sourceTree = "<group>"; }; + 4FC3EFE92086CE5600BD11FA /* plugprovider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugprovider.h; sourceTree = "<group>"; }; + 4FC3EFEA2086CE5600BD11FA /* processdata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = processdata.cpp; sourceTree = "<group>"; }; + 4FC3EFEB2086CE5600BD11FA /* processdata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processdata.h; sourceTree = "<group>"; }; + 4FC3EFEC2086CE5600BD11FA /* stringconvert.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringconvert.cpp; sourceTree = "<group>"; }; + 4FC3EFED2086CE5600BD11FA /* stringconvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stringconvert.h; sourceTree = "<group>"; }; + 4FC3EFEE2086CE5600BD11FA /* uid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uid.h; sourceTree = "<group>"; }; + 4FC46E57231440B4000045E7 /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web; path = ../resources/web; sourceTree = "<group>"; }; + 4FC82B4520BD522B00722133 /* img */ = {isa = PBXFileReference; lastKnownFileType = folder; name = img; path = ../resources/img; sourceTree = "<group>"; }; + 4FC82B4620BD522B00722133 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = ../resources/fonts; sourceTree = "<group>"; }; + 4FCDB64822C849D200698A4B /* IGraphicsSkia.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsSkia.cpp; sourceTree = "<group>"; }; + 4FCDB64922C849D200698A4B /* IGraphicsSkia.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsSkia.h; sourceTree = "<group>"; }; + 4FD16A0913B63081001D0217 /* NeuralAmpModeler.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NeuralAmpModeler.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FD16D0213B63489001D0217 /* swell-menugen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-menugen.h"; path = "../../iPlug2/WDL/swell/swell-menugen.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D0313B63494001D0217 /* swell-dlggen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-dlggen.h"; path = "../../iPlug2/WDL/swell/swell-dlggen.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D0413B634AA001D0217 /* swell-dlg.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-dlg.mm"; path = "../../iPlug2/WDL/swell/swell-dlg.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-gdi.mm"; path = "../../iPlug2/WDL/swell/swell-gdi.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D1513B634D2001D0217 /* swell-ini.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "swell-ini.cpp"; path = "../../iPlug2/WDL/swell/swell-ini.cpp"; sourceTree = SOURCE_ROOT; }; + 4FD16D1713B634E5001D0217 /* swell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = swell.h; path = ../../iPlug2/WDL/swell/swell.h; sourceTree = SOURCE_ROOT; }; + 4FD16D2213B6351C001D0217 /* swell-functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-functions.h"; path = "../../iPlug2/WDL/swell/swell-functions.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D2B13B6353C001D0217 /* swell-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-internal.h"; path = "../../iPlug2/WDL/swell/swell-internal.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D3013B6355A001D0217 /* swell-types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-types.h"; path = "../../iPlug2/WDL/swell/swell-types.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D3913B63582001D0217 /* swell-kb.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-kb.mm"; path = "../../iPlug2/WDL/swell/swell-kb.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-miscdlg.mm"; path = "../../iPlug2/WDL/swell/swell-miscdlg.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3D13B63595001D0217 /* swell-menu.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-menu.mm"; path = "../../iPlug2/WDL/swell/swell-menu.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3F13B635A0001D0217 /* swell-misc.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-misc.mm"; path = "../../iPlug2/WDL/swell/swell-misc.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D4113B635AB001D0217 /* swell-wnd.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-wnd.mm"; path = "../../iPlug2/WDL/swell/swell-wnd.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D4313B635B2001D0217 /* swell.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = swell.cpp; path = ../../iPlug2/WDL/swell/swell.cpp; sourceTree = SOURCE_ROOT; }; + 4FD16D4513B635C8001D0217 /* swellappmain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = swellappmain.h; path = ../../iPlug2/WDL/swell/swellappmain.h; sourceTree = SOURCE_ROOT; }; + 4FD16D4613B635C8001D0217 /* swellappmain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = swellappmain.mm; path = ../../iPlug2/WDL/swell/swellappmain.mm; sourceTree = SOURCE_ROOT; }; + 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAU_view_factory.mm; path = ../../iPlug2/IPlug/AUv2/IPlugAU_view_factory.mm; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52130202A5B9B00A4D22A /* IPlugAU.r */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.rez; name = IPlugAU.r; path = ../../iPlug2/IPlug/AUv2/IPlugAU.r; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; name = "dfx-au-utilities.c"; path = "../../iPlug2/IPlug/AUv2/dfx-au-utilities.c"; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52135202A5BD000A4D22A /* dfx-au-utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = "dfx-au-utilities.h"; path = "../../iPlug2/IPlug/AUv2/dfx-au-utilities.h"; sourceTree = "<group>"; tabWidth = 2; }; + 4FD7C3A1203372AD009DBA2C /* IPlugEditorDelegate.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugEditorDelegate.h; path = ../../iPlug2/IPlug/IPlugEditorDelegate.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FDA1E0E2012CDB30027C868 /* main.rc_mac_menu */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc_mac_menu; path = ../resources/main.rc_mac_menu; sourceTree = "<group>"; }; + 4FDA1E0F2012CDB30027C868 /* main.rc_mac_dlg */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc_mac_dlg; path = ../resources/main.rc_mac_dlg; sourceTree = "<group>"; }; + 4FDA1E102012CDB30027C868 /* resource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = resource.h; path = ../resources/resource.h; sourceTree = "<group>"; }; + 4FDA600620B586AC00C49ABA /* NeuralAmpModeler-mac.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "NeuralAmpModeler-mac.xcconfig"; path = "../config/NeuralAmpModeler-mac.xcconfig"; sourceTree = "<group>"; }; + 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugTimer.cpp; path = ../../iPlug2/IPlug/IPlugTimer.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FDAC0E8207D76C600299363 /* IPlugQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugQueue.h; path = ../../iPlug2/IPlug/IPlugQueue.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FDAC0E9207D76C600299363 /* IPlugTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugTimer.h; path = ../../iPlug2/IPlug/IPlugTimer.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FEFB7ED208496C800515434 /* IPlugWeb.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugWeb.cpp; path = ../../iPlug2/IPlug/WEB/IPlugWeb.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FEFB7EE208496C800515434 /* IPlugWeb.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugWeb.h; path = ../../iPlug2/IPlug/WEB/IPlugWeb.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FF016F4134E14E2001447BA /* mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = ../../iPlug2/WDL/mutex.h; sourceTree = SOURCE_ROOT; }; + 4FF016F5134E14E2001447BA /* ptrlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ptrlist.h; path = ../../iPlug2/WDL/ptrlist.h; sourceTree = SOURCE_ROOT; }; + 4FF016F6134E14E2001447BA /* wdlstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlstring.h; path = ../../iPlug2/WDL/wdlstring.h; sourceTree = SOURCE_ROOT; }; + 4FF01719134E153A001447BA /* heapbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heapbuf.h; path = ../../iPlug2/WDL/heapbuf.h; sourceTree = SOURCE_ROOT; }; + 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPaths.h; path = ../../iPlug2/IPlug/IPlugPaths.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FF7B0D4156A825000E6CB12 /* common-mac.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "common-mac.xcconfig"; path = "../../common-mac.xcconfig"; sourceTree = SOURCE_ROOT; }; + 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AAXLibrary.xcodeproj; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary.xcodeproj; sourceTree = SOURCE_ROOT; }; + 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUViewController.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.h; sourceTree = "<group>"; }; + 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_Controller.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Controller.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F320863B0900DDD0E7 /* IPlugVST3_Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Controller.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Controller.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F420863B0900DDD0E7 /* IPlugVST3_Processor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Processor.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_Processor.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB93B20863B0E00DDD0E7 /* NeuralAmpModeler.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NeuralAmpModeler.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FFBB94120863E9300DDD0E7 /* IPlugVST3_Parameter.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Parameter.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Parameter.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFF72B8214BB71400839091 /* main.rc */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc; path = ../resources/main.rc; sourceTree = "<group>"; }; + 52FBBED30D0CF143001C8B8A /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; }; + B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_ProcessorBase.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.cpp; sourceTree = "<group>"; tabWidth = 2; }; + B8E22A0B220268C4007CBF4C /* IPlugVST3_ProcessorBase.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_ProcessorBase.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.h; sourceTree = "<group>"; tabWidth = 2; }; + B8EA6B932203868500D23A86 /* IPlugVST3_Common.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Common.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Common.h; sourceTree = "<group>"; tabWidth = 2; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4F20EF2C132C69FE0030E34C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075D2013EBA300DDA490 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F32AE7C231427EC00710734 /* NeuralAmpModelerAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1E6231438D000004786 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BDFF22E73D0800AD537E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828D7140A9EB700F3FCC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB6002A1567CB0A0020189A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F815999205D525A00393585 /* libAAXLibrary_libcpp.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FBDD26520A319580054B111 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC12086C0A600BD11FA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB93620863B0E00DDD0E7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC3EFD42086C49D00BD11FA /* NeuralAmpModelerVST3Controller.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* IPlugExample */ = { + isa = PBXGroup; + children = ( + 52FBBED30D0CF143001C8B8A /* config.h */, + 4F3862EE2014BBEC0009F402 /* NeuralAmpModeler.h */, + 4F3862ED2014BBEC0009F402 /* NeuralAmpModeler.cpp */, + 4F9313232315CA1100DB2383 /* README.md */, + 089C167CFE841241C02AAC07 /* Resources */, + 32C88E010371C26100C91783 /* Other Sources */, + 089C1671FE841209C02AAC07 /* Frameworks */, + 19C28FB8FE9D52D311CA2CBB /* Products */, + ); + name = IPlugExample; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4F03A54820A461FD00EBDFFB /* IGraphics */, + 4F78D8D013B63B390032E0F3 /* IPlug */, + 4FF01613134E0BCD001447BA /* WDL */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 4F037D75261F9DB400A752B5 /* Images.xcassets */, + 4FC82B4620BD522B00722133 /* fonts */, + 4FC82B4520BD522B00722133 /* img */, + 4FA61F9922E8A96300A92C58 /* tex */, + 4FC46E57231440B4000045E7 /* web */, + 4F1B4AE32014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib */, + 4F3FB118202273A500622761 /* NeuralAmpModeler-macOS.entitlements */, + 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vNeuralAmpModeler.xib */, + 4FFF72B8214BB71400839091 /* main.rc */, + 4FDA1E0F2012CDB30027C868 /* main.rc_mac_dlg */, + 4FDA1E0E2012CDB30027C868 /* main.rc_mac_menu */, + 4FDA1E102012CDB30027C868 /* resource.h */, + 4F78BE1022E73DD900AD537E /* NeuralAmpModelerAU.h */, + 4F4856812773BD16005BCF8E /* NeuralAmpModelerAUv3Appex.m */, + 4F23BA1413B647E50097A67E /* NeuralAmpModeler-macOS-Info.plist */, + 4F3907872013ED2F00DDA490 /* NeuralAmpModeler-macOS-AUv3-Info.plist */, + 4F78BE1122E73DD900AD537E /* NeuralAmpModeler-macOS-AUv3Framework-Info.plist */, + 4F23BA1513B647E50097A67E /* NeuralAmpModeler-VST2-Info.plist */, + 4F3E693A1409747300C4D749 /* NeuralAmpModeler-VST3-Info.plist */, + 4F23BA1313B647E50097A67E /* NeuralAmpModeler-AU-Info.plist */, + 4F4CC3811549B8A700A9EA21 /* NeuralAmpModeler-AAX-Info.plist */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 19C28FB8FE9D52D311CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 4FD16A0913B63081001D0217 /* NeuralAmpModeler.app */, + 4F20EF33132C69FE0030E34C /* NeuralAmpModeler.vst */, + 4F9828E0140A9EB700F3FCC1 /* NeuralAmpModeler.vst3 */, + 4F78DB5F13B6462B0032E0F3 /* NeuralAmpModeler.component */, + 4FB600331567CB0A0020189A /* NeuralAmpModeler.aaxplugin */, + 4F3907602013EBA300DDA490 /* NeuralAmpModeler.appex */, + 4FFBB93B20863B0E00DDD0E7 /* NeuralAmpModeler.vst3 */, + 4FC3EFC42086C0A600BD11FA /* NeuralAmpModelerVST3Controller.a */, + 4F78BE0222E73D0800AD537E /* NeuralAmpModelerAU.framework */, + 4F3EE1F0231438D000004786 /* NeuralAmpModeler.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 32C88E010371C26100C91783 /* Other Sources */ = { + isa = PBXGroup; + children = ( + 4FBBD7F320B6AB9800A37DE2 /* config */, + 4F3862FF2014BCC70009F402 /* scripts */, + 4FF7B0D4156A825000E6CB12 /* common-mac.xcconfig */, + 4FDA600620B586AC00C49ABA /* NeuralAmpModeler-mac.xcconfig */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 4F03A54820A461FD00EBDFFB /* IGraphics */ = { + isa = PBXGroup; + children = ( + 4F7C499E255DE07A00DF7588 /* Extras */, + 4FB1F57A20E4AFDA004157C8 /* Platforms */, + 4F63695120A463090022C370 /* Controls */, + 4F03A54920A4621000EBDFFB /* Drawing */, + 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */, + 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */, + 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */, + 4F03A55820A4621000EBDFFB /* IGraphics.cpp */, + 4F03A55D20A4621000EBDFFB /* IGraphics.h */, + 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */, + 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */, + 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */, + 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */, + 4F993FE32306D581000313AF /* IGraphicsPrivate.h */, + 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */, + 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */, + 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */, + 4F6369E920A466470022C370 /* IControl.cpp */, + 4F6369E820A466470022C370 /* IControl.h */, + ); + name = IGraphics; + sourceTree = "<group>"; + }; + 4F03A54920A4621000EBDFFB /* Drawing */ = { + isa = PBXGroup; + children = ( + 4FCDB64822C849D200698A4B /* IGraphicsSkia.cpp */, + 4FCDB64922C849D200698A4B /* IGraphicsSkia.h */, + 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */, + 4F03A55420A4621000EBDFFB /* IGraphicsNanoVG.cpp */, + 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */, + 4F97BD8A213760E200541A17 /* IGraphicsCanvas.cpp */, + 4F97BD89213760E200541A17 /* IGraphicsCanvas.h */, + ); + name = Drawing; + path = ../../iPlug2/IGraphics/Drawing; + sourceTree = "<group>"; + }; + 4F05C5A72082422300DD1621 /* WAM_SDK */ = { + isa = PBXGroup; + children = ( + 4F39A96F2051E53600739CAB /* processor.cpp */, + 4F39A9702051E53600739CAB /* processor.h */, + ); + name = WAM_SDK; + sourceTree = "<group>"; + }; + 4F10D3D1203A6700003EF82A /* RTAudioMidi */ = { + isa = PBXGroup; + children = ( + 4F10D3D7203A6719003EF82A /* RtMidi.cpp */, + 4F10D3D6203A6719003EF82A /* RtMidi.h */, + 4F10D3D3203A6711003EF82A /* RtAudio.cpp */, + 4F10D3D2203A6710003EF82A /* RtAudio.h */, + ); + name = RTAudioMidi; + sourceTree = "<group>"; + }; + 4F24EE751567A6A6006B889A /* AAX_SDK */ = { + isa = PBXGroup; + children = ( + 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */, + 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */, + 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */, + 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */, + ); + name = AAX_SDK; + sourceTree = "<group>"; + }; + 4F3907762013EBE800DDA490 /* AUv3 */ = { + isa = PBXGroup; + children = ( + 4F3907792013EC0400DDA490 /* BufferedAudioBus.hpp */, + 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */, + 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */, + 4F1A5287205D915B00CF2908 /* IPlugAUv3.h */, + 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */, + 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */, + 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */, + ); + name = AUv3; + sourceTree = "<group>"; + }; + 4F39A96B2051E4F500739CAB /* WEB */ = { + isa = PBXGroup; + children = ( + 4F7E6F2820DEC3DE00A5F641 /* NeuralAmpModeler */, + 4F05C5A72082422300DD1621 /* WAM_SDK */, + 4F05C5A92082424400DD1621 /* IPlugWAM.cpp */, + 4F05C5A82082424400DD1621 /* IPlugWAM.h */, + 4FEFB7ED208496C800515434 /* IPlugWeb.cpp */, + 4FEFB7EE208496C800515434 /* IPlugWeb.h */, + ); + name = WEB; + sourceTree = "<group>"; + }; + 4F3E69001409743C00C4D749 /* VST3 */ = { + isa = PBXGroup; + children = ( + 4F8157DA205D50B600393585 /* VST3_SDK */, + B8EA6B932203868500D23A86 /* IPlugVST3_Common.h */, + 4F1A527D205D911900CF2908 /* IPlugVST3.h */, + 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */, + 4FFBB94120863E9300DDD0E7 /* IPlugVST3_Parameter.h */, + 4F472105209B37A100A0A0A8 /* IPlugVST3_View.h */, + 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */, + 4FFBB8F320863B0900DDD0E7 /* IPlugVST3_Controller.h */, + 4F9C097E224D26B40050309D /* IPlugVST3_ControllerBase.h */, + 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */, + 4FFBB8F420863B0900DDD0E7 /* IPlugVST3_Processor.h */, + B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */, + B8E22A0B220268C4007CBF4C /* IPlugVST3_ProcessorBase.h */, + ); + name = VST3; + sourceTree = "<group>"; + }; + 4F4CC4241549BEBF00A9EA21 /* AAX */ = { + isa = PBXGroup; + children = ( + 4F24EE751567A6A6006B889A /* AAX_SDK */, + 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */, + 4F1A5283205D914A00CF2908 /* IPlugAAX.h */, + 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */, + 4F0848262015129400F9E881 /* IPlugAAX_Parameters.h */, + 4F0848282015129400F9E881 /* IPlugAAX_TaperDelegate.h */, + 4F0848272015129400F9E881 /* IPlugAAX_view_interface.h */, + 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */, + ); + name = AAX; + sourceTree = "<group>"; + }; + 4F5369B820C446430089212E /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49CE255DE0E300DF7588 /* ADSREnvelope.h */, + 4F7C49C0255DE0E200DF7588 /* Cocoa */, + 4F7C49BF255DE0E200DF7588 /* Easing.h */, + 4F7C49C5255DE0E200DF7588 /* Faust */, + 4F7C49D6255DE0E300DF7588 /* HIIR */, + 4F7C49CC255DE0E300DF7588 /* LFO.h */, + 4F7C49CD255DE0E300DF7588 /* NChanDelay.h */, + 4F7C49B2255DE0E200DF7588 /* OSC */, + 4F7C49B7255DE0E200DF7588 /* Oscillator_table.h */, + 4F7C49AA255DE0E200DF7588 /* Oscillator.h */, + 4F7C49AC255DE0E200DF7588 /* Oversampler.h */, + 4F7C49CB255DE0E300DF7588 /* README.md */, + 4F7C49DE255DE0E300DF7588 /* Smoothers.h */, + 4F7C49AB255DE0E200DF7588 /* SVF.h */, + 4F7C49CF255DE0E300DF7588 /* Synth */, + 4F7C49AD255DE0E200DF7588 /* WebSocket */, + 4F7C49B8255DE0E200DF7588 /* WebView */, + ); + name = Extras; + path = ../../iPlug2/IPlug/Extras; + sourceTree = "<group>"; + }; + 4F63695120A463090022C370 /* Controls */ = { + isa = PBXGroup; + children = ( + 4F7C494B255DDF8600DF7588 /* IBubbleControl.h */, + 4F7C4944255DDF8600DF7588 /* IColorPickerControl.h */, + 4F7C4954255DDF8600DF7588 /* IControls.cpp */, + 4F7C494C255DDF8600DF7588 /* IControls.h */, + 4F7C494A255DDF8600DF7588 /* ICornerResizerControl.h */, + 4F7C494F255DDF8600DF7588 /* IFPSDisplayControl.h */, + 4F7C4943255DDF8600DF7588 /* ILEDControl.h */, + 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */, + 4F7C494E255DDF8600DF7588 /* IPopupMenuControl.h */, + 4F7C494D255DDF8600DF7588 /* IRTTextControl.h */, + 4F7C4942255DDF8600DF7588 /* IShaderControl.h */, + 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */, + 4F7C4950255DDF8600DF7588 /* ITextEntryControl.h */, + 4F7C4940255DDF8600DF7588 /* IVDisplayControl.h */, + 4F7C4951255DDF8600DF7588 /* IVKeyboardControl.h */, + 4F7C4945255DDF8600DF7588 /* IVMeterControl.h */, + 4F7C4948255DDF8600DF7588 /* IVMultiSliderControl.h */, + 4F7C4946255DDF8600DF7588 /* IVNumberBoxControl.h */, + 4F7C4941255DDF8600DF7588 /* IVPresetManagerControl.h */, + 4F7C4952255DDF8600DF7588 /* IVScopeControl.h */, + 4F7C4953255DDF8600DF7588 /* IWebViewControl.h */, + ); + name = Controls; + path = ../../iPlug2/IGraphics/Controls; + sourceTree = "<group>"; + }; + 4F78D8D013B63B390032E0F3 /* IPlug */ = { + isa = PBXGroup; + children = ( + 4F5369B820C446430089212E /* Extras */, + 4F39A96B2051E4F500739CAB /* WEB */, + 4F78D9F913B63C920032E0F3 /* AUv2 */, + 4F3907762013EBE800DDA490 /* AUv3 */, + 4F4CC4241549BEBF00A9EA21 /* AAX */, + 4F78D9FA13B63CA10032E0F3 /* APP */, + 4F3E69001409743C00C4D749 /* VST3 */, + 4F78D9F713B63C710032E0F3 /* VST2 */, + 4F78D8E613B63BA40032E0F3 /* IPlug_include_in_plug_hdr.h */, + 4F78D8E813B63BA40032E0F3 /* IPlug_include_in_plug_src.h */, + 4FBAA593207918230054E717 /* IPlugDelegate_select.h */, + 4FD7C3A1203372AD009DBA2C /* IPlugEditorDelegate.h */, + 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */, + 4F35DEAC207E5C5A00867D8F /* IPlugPluginBase.h */, + 4F78D8EC13B63BA40032E0F3 /* IPlugAPIBase.h */, + 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */, + 4F8F61A7202807B9003F2573 /* IPlugProcessor.h */, + 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */, + 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */, + 4F78D90313B63BA50032E0F3 /* IPlugParameter.h */, + 4FDAC0E8207D76C600299363 /* IPlugQueue.h */, + 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */, + 4FDAC0E9207D76C600299363 /* IPlugTimer.h */, + 4F6D9DEB2016B7F7009E1E3E /* IPlugPlatform.h */, + 4F4237201FC852FE0067D58C /* IPlugConstants.h */, + 4F4237231FC863060067D58C /* IPlugUtilities.h */, + 4F78D8FE13B63BA50032E0F3 /* IPlugStructs.h */, + 4F78D90513B63BA50032E0F3 /* IPlugMidi.h */, + 4F78D8FA13B63BA50032E0F3 /* IPlugLogger.h */, + 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */, + 4F5F344020C0226200487201 /* IPlugPaths.mm */, + ); + name = IPlug; + sourceTree = "<group>"; + }; + 4F78D8D113B63B5D0032E0F3 /* VST2_SDK */ = { + isa = PBXGroup; + children = ( + 4F78D8D213B63B5D0032E0F3 /* aeffect.h */, + 4F78D8D313B63B5D0032E0F3 /* aeffectx.h */, + ); + name = VST2_SDK; + path = ../../iPlug2/Dependencies/IPlug/VST2_SDK; + sourceTree = SOURCE_ROOT; + }; + 4F78D9F713B63C710032E0F3 /* VST2 */ = { + isa = PBXGroup; + children = ( + 4F78D8D113B63B5D0032E0F3 /* VST2_SDK */, + 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */, + 4F1A5279205D90FF00CF2908 /* IPlugVST2.h */, + ); + name = VST2; + sourceTree = "<group>"; + }; + 4F78D9F913B63C920032E0F3 /* AUv2 */ = { + isa = PBXGroup; + children = ( + 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */, + 4FD52135202A5BD000A4D22A /* dfx-au-utilities.h */, + 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */, + 4FD52130202A5B9B00A4D22A /* IPlugAU.r */, + 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */, + 4F1A5289205D916F00CF2908 /* IPlugAU.h */, + ); + name = AUv2; + sourceTree = "<group>"; + }; + 4F78D9FA13B63CA10032E0F3 /* APP */ = { + isa = PBXGroup; + children = ( + 4F10D3D1203A6700003EF82A /* RTAudioMidi */, + 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */, + 4F1A527F205D913200CF2908 /* IPlugAPP.h */, + 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */, + 4F690CA0203A398900A4A13E /* IPlugAPP_host.h */, + 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */, + 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */, + ); + name = APP; + sourceTree = "<group>"; + }; + 4F7C499E255DE07A00DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49A1255DE07A00DF7588 /* IGraphicsFlexBox.h */, + 4F7C499F255DE07A00DF7588 /* IGraphicsFlexBox.cpp */, + 4F7C49A2255DE07A00DF7588 /* IGraphicsImGui.h */, + 4F7C49A3255DE07A00DF7588 /* IGraphicsImGui.cpp */, + 4F7C49A0255DE07A00DF7588 /* IGraphicsImGui_src.mm */, + ); + name = Extras; + path = ../../iPlug2/IGraphics/Extras; + sourceTree = "<group>"; + }; + 4F7C49AD255DE0E200DF7588 /* WebSocket */ = { + isa = PBXGroup; + children = ( + 4F7C49AE255DE0E200DF7588 /* IWebsocketServer.cpp */, + 4F7C49AF255DE0E200DF7588 /* IWebsocketServer.h */, + 4F7C49B0255DE0E200DF7588 /* IWebsocketEditorDelegate.h */, + 4F7C49B1255DE0E200DF7588 /* IWebsocketEditorDelegate.cpp */, + ); + path = WebSocket; + sourceTree = "<group>"; + }; + 4F7C49B2255DE0E200DF7588 /* OSC */ = { + isa = PBXGroup; + children = ( + 4F7C49B3255DE0E200DF7588 /* IPlugOSC_msg.h */, + 4F7C49B4255DE0E200DF7588 /* IPlugOSC.cpp */, + 4F7C49B5255DE0E200DF7588 /* IPlugOSC.h */, + 4F7C49B6255DE0E200DF7588 /* IPlugOSC_msg.cpp */, + ); + path = OSC; + sourceTree = "<group>"; + }; + 4F7C49B8255DE0E200DF7588 /* WebView */ = { + isa = PBXGroup; + children = ( + 4F7C49B9255DE0E200DF7588 /* IPlugWebView.cpp */, + 4F7C49BA255DE0E200DF7588 /* IPlugWebViewEditorDelegate.mm */, + 4F7C49BB255DE0E200DF7588 /* IPlugWebView.h */, + 4F7C49BC255DE0E200DF7588 /* IPlugWebViewEditorDelegate.h */, + 4F7C49BD255DE0E200DF7588 /* IPlugWebViewEditorDelegate.cpp */, + 4F7C49BE255DE0E200DF7588 /* IPlugWebView.mm */, + ); + path = WebView; + sourceTree = "<group>"; + }; + 4F7C49C0255DE0E200DF7588 /* Cocoa */ = { + isa = PBXGroup; + children = ( + 4F7C49C1255DE0E200DF7588 /* IPlugCocoaEditorDelegate.mm */, + 4F7C49C2255DE0E200DF7588 /* IPlugCocoaEditorDelegate.h */, + 4F7C49C3255DE0E200DF7588 /* IPlugCocoaViewController.h */, + 4F7C49C4255DE0E200DF7588 /* IPlugCocoaViewController.mm */, + ); + path = Cocoa; + sourceTree = "<group>"; + }; + 4F7C49C5255DE0E200DF7588 /* Faust */ = { + isa = PBXGroup; + children = ( + 4F7C49C6255DE0E200DF7588 /* IPlugFaust.h */, + 4F7C49C7255DE0E200DF7588 /* IPlugFaustGen.cpp */, + 4F7C49C8255DE0E200DF7588 /* IPlugFaust_arch.cpp */, + 4F7C49C9255DE0E200DF7588 /* IPlugFaustGen.h */, + 4F7C49CA255DE0E200DF7588 /* IPlugFaust.cpp */, + ); + path = Faust; + sourceTree = "<group>"; + }; + 4F7C49CF255DE0E300DF7588 /* Synth */ = { + isa = PBXGroup; + children = ( + 4F7C49D0255DE0E300DF7588 /* VoiceAllocator.h */, + 4F7C49D1255DE0E300DF7588 /* SynthVoice.h */, + 4F7C49D2255DE0E300DF7588 /* VoiceAllocator.cpp */, + 4F7C49D3255DE0E300DF7588 /* MidiSynth.h */, + 4F7C49D4255DE0E300DF7588 /* ControlRamp.h */, + 4F7C49D5255DE0E300DF7588 /* MidiSynth.cpp */, + ); + path = Synth; + sourceTree = "<group>"; + }; + 4F7C49D6255DE0E300DF7588 /* HIIR */ = { + isa = PBXGroup; + children = ( + 4F7C49D7255DE0E300DF7588 /* PolyphaseIIR2Designer.h */, + 4F7C49D8255DE0E300DF7588 /* FPUUpsampler2x.h */, + 4F7C49D9255DE0E300DF7588 /* PolyphaseIIR2Designer.cpp */, + 4F7C49DA255DE0E300DF7588 /* FPUStageProc.h */, + 4F7C49DB255DE0E300DF7588 /* readme.txt */, + 4F7C49DC255DE0E300DF7588 /* FPUDownsampler2x.h */, + 4F7C49DD255DE0E300DF7588 /* license.txt */, + ); + path = HIIR; + sourceTree = "<group>"; + }; + 4F7E6F2820DEC3DE00A5F641 /* NeuralAmpModeler */ = { + isa = PBXGroup; + children = ( + 4F7E6F2920DEC3DE00A5F641 /* favicon.ico */, + 4F7E6F2B20DEC3DE00A5F641 /* index.html */, + 4F7E6F2C20DEC3DE00A5F641 /* scripts */, + ); + name = NeuralAmpModeler; + path = ../../iPlug2/IPlug/WEB/NeuralAmpModeler; + sourceTree = "<group>"; + }; + 4F7E6F2C20DEC3DE00A5F641 /* scripts */ = { + isa = PBXGroup; + children = ( + 4F7E6F2D20DEC3DE00A5F641 /* IPlugWAM-awp.js */, + 4F7E6F2F20DEC3DE00A5F641 /* IPlugWAM-awn.js */, + ); + path = scripts; + sourceTree = "<group>"; + }; + 4F8157D2205D4FEE00393585 /* Products */ = { + isa = PBXGroup; + children = ( + 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */, + ); + name = Products; + sourceTree = "<group>"; + }; + 4F8157DA205D50B600393585 /* VST3_SDK */ = { + isa = PBXGroup; + children = ( + 4F8158BB205D50EB00393585 /* base */, + 4F8158DC205D50EB00393585 /* pluginterfaces */, + 4F8157DB205D50EA00393585 /* public.sdk */, + ); + name = VST3_SDK; + sourceTree = "<group>"; + }; + 4F8157DB205D50EA00393585 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 4F8157DD205D50EA00393585 /* LICENSE.txt */, + 4F8157DE205D50EA00393585 /* source */, + ); + name = public.sdk; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/public.sdk; + sourceTree = "<group>"; + }; + 4F8157DE205D50EA00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8157DF205D50EA00393585 /* common */, + 4F8157E4205D50EA00393585 /* main */, + 4F8157EC205D50EA00393585 /* vst */, + 4F815899205D50EB00393585 /* vst3stdsdk.cpp */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8157DF205D50EA00393585 /* common */ = { + isa = PBXGroup; + children = ( + 4F72201E225C1EB100FF0E7C /* commoniids.cpp */, + 4F8157E0205D50EA00393585 /* memorystream.cpp */, + 4F8157E1205D50EA00393585 /* memorystream.h */, + 4F8157E2205D50EA00393585 /* pluginview.cpp */, + 4F8157E3205D50EA00393585 /* pluginview.h */, + ); + path = common; + sourceTree = "<group>"; + }; + 4F8157E4205D50EA00393585 /* main */ = { + isa = PBXGroup; + children = ( + 4F8157E7205D50EA00393585 /* macexport.exp */, + 4F8157E8205D50EA00393585 /* macmain.cpp */, + 4F8157E9205D50EA00393585 /* pluginfactory.cpp */, + 4F8157EA205D50EA00393585 /* pluginfactory.h */, + ); + path = main; + sourceTree = "<group>"; + }; + 4F8157EC205D50EA00393585 /* vst */ = { + isa = PBXGroup; + children = ( + 4FC3EFDB2086CE5600BD11FA /* hosting */, + 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */, + 4F81587F205D50EA00393585 /* vstaudioeffect.h */, + 4F815880205D50EA00393585 /* vstaudioprocessoralgo.h */, + 4F815881205D50EA00393585 /* vstbus.cpp */, + 4F815882205D50EA00393585 /* vstbus.h */, + 4F815884205D50EA00393585 /* vstbypassprocessor.h */, + 4F815885205D50EA00393585 /* vstcomponent.cpp */, + 4F815886205D50EB00393585 /* vstcomponent.h */, + 4F815887205D50EB00393585 /* vstcomponentbase.cpp */, + 4F815888205D50EB00393585 /* vstcomponentbase.h */, + 4F815889205D50EB00393585 /* vsteditcontroller.cpp */, + 4F81588A205D50EB00393585 /* vsteditcontroller.h */, + 4F81588D205D50EB00393585 /* vstinitiids.cpp */, + 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */, + 4F81588F205D50EB00393585 /* vstnoteexpressiontypes.h */, + 4F815890205D50EB00393585 /* vstparameters.cpp */, + 4F815891205D50EB00393585 /* vstparameters.h */, + 4F815892205D50EB00393585 /* vstpresetfile.cpp */, + 4F815893205D50EB00393585 /* vstpresetfile.h */, + 4F815894205D50EB00393585 /* vstrepresentation.cpp */, + 4F815895205D50EB00393585 /* vstrepresentation.h */, + 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */, + 4F815897205D50EB00393585 /* vstsinglecomponenteffect.h */, + 4F815898205D50EB00393585 /* vstspeakerarray.h */, + ); + path = vst; + sourceTree = "<group>"; + }; + 4F8158BB205D50EB00393585 /* base */ = { + isa = PBXGroup; + children = ( + 4F8158BD205D50EB00393585 /* LICENSE.txt */, + 4F8158BE205D50EB00393585 /* source */, + 4F8158D5205D50EB00393585 /* thread */, + ); + name = base; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/base; + sourceTree = "<group>"; + }; + 4F8158BE205D50EB00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8158BF205D50EB00393585 /* baseiids.cpp */, + 4F8158C0205D50EB00393585 /* classfactoryhelpers.h */, + 4F8158C1205D50EB00393585 /* fbuffer.cpp */, + 4F8158C2205D50EB00393585 /* fbuffer.h */, + 4F8158C3205D50EB00393585 /* fcleanup.h */, + 4F8158C4205D50EB00393585 /* fcommandline.h */, + 4F8158C5205D50EB00393585 /* fdebug.cpp */, + 4F8158C6205D50EB00393585 /* fdebug.h */, + 4F8158C7205D50EB00393585 /* fdynlib.cpp */, + 4F8158C8205D50EB00393585 /* fdynlib.h */, + 4F8158C9205D50EB00393585 /* fobject.cpp */, + 4F8158CA205D50EB00393585 /* fobject.h */, + 4F8158CB205D50EB00393585 /* fstdmethods.h */, + 4F8158CC205D50EB00393585 /* fstreamer.cpp */, + 4F8158CD205D50EB00393585 /* fstreamer.h */, + 4F8158CE205D50EB00393585 /* fstring.cpp */, + 4F8158CF205D50EB00393585 /* fstring.h */, + 4F8158D0205D50EB00393585 /* hexbinary.h */, + 4F8158D1205D50EB00393585 /* timer.cpp */, + 4F8158D2205D50EB00393585 /* timer.h */, + 4F8158D3205D50EB00393585 /* updatehandler.cpp */, + 4F8158D4205D50EB00393585 /* updatehandler.h */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8158D5205D50EB00393585 /* thread */ = { + isa = PBXGroup; + children = ( + 4F8158D6205D50EB00393585 /* include */, + 4F8158D9205D50EB00393585 /* source */, + ); + path = thread; + sourceTree = "<group>"; + }; + 4F8158D6205D50EB00393585 /* include */ = { + isa = PBXGroup; + children = ( + 4F8158D7205D50EB00393585 /* fcondition.h */, + 4F8158D8205D50EB00393585 /* flock.h */, + ); + path = include; + sourceTree = "<group>"; + }; + 4F8158D9205D50EB00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8158DA205D50EB00393585 /* fcondition.cpp */, + 4F8158DB205D50EB00393585 /* flock.cpp */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8158DC205D50EB00393585 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 4F8158DD205D50EB00393585 /* base */, + 4F8158F9205D50EB00393585 /* gui */, + 4F8158FC205D50EB00393585 /* LICENSE.txt */, + 4F8158FD205D50EB00393585 /* test */, + 4F8158FF205D50EB00393585 /* vst */, + ); + name = pluginterfaces; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/pluginterfaces; + sourceTree = "<group>"; + }; + 4F8158DD205D50EB00393585 /* base */ = { + isa = PBXGroup; + children = ( + 4F8158DE205D50EB00393585 /* conststringtable.cpp */, + 4F8158DF205D50EB00393585 /* conststringtable.h */, + 4F8158E0205D50EB00393585 /* coreiids.cpp */, + 4F8158E1205D50EB00393585 /* doc.h */, + 4F8158E2205D50EB00393585 /* falignpop.h */, + 4F8158E3205D50EB00393585 /* falignpush.h */, + 4F8158E4205D50EB00393585 /* fplatform.h */, + 4F8158E5205D50EB00393585 /* fstrdefs.h */, + 4F8158E6205D50EB00393585 /* ftypes.h */, + 4F8158E7205D50EB00393585 /* funknown.cpp */, + 4F8158E8205D50EB00393585 /* funknown.h */, + 4F8158E9205D50EB00393585 /* futils.h */, + 4F8158EA205D50EB00393585 /* fvariant.h */, + 4F8158EB205D50EB00393585 /* geoconstants.h */, + 4F8158EC205D50EB00393585 /* ibstream.h */, + 4F8158ED205D50EB00393585 /* icloneable.h */, + 4F8158EE205D50EB00393585 /* ierrorcontext.h */, + 4F8158EF205D50EB00393585 /* ipersistent.h */, + 4F8158F0205D50EB00393585 /* ipluginbase.h */, + 4F8158F1205D50EB00393585 /* istringresult.h */, + 4F8158F2205D50EB00393585 /* iupdatehandler.h */, + 4F8158F3205D50EB00393585 /* keycodes.h */, + 4F8158F4205D50EB00393585 /* pluginbasefwd.h */, + 4F8158F5205D50EB00393585 /* smartpointer.h */, + 4F8158F6205D50EB00393585 /* ucolorspec.h */, + 4F8158F7205D50EB00393585 /* ustring.cpp */, + 4F8158F8205D50EB00393585 /* ustring.h */, + ); + path = base; + sourceTree = "<group>"; + }; + 4F8158F9205D50EB00393585 /* gui */ = { + isa = PBXGroup; + children = ( + 4F8158FA205D50EB00393585 /* iplugview.h */, + 4F8158FB205D50EB00393585 /* iplugviewcontentscalesupport.h */, + ); + path = gui; + sourceTree = "<group>"; + }; + 4F8158FD205D50EB00393585 /* test */ = { + isa = PBXGroup; + children = ( + 4F8158FE205D50EB00393585 /* itest.h */, + ); + path = test; + sourceTree = "<group>"; + }; + 4F8158FF205D50EB00393585 /* vst */ = { + isa = PBXGroup; + children = ( + 4F815900205D50EB00393585 /* ivstattributes.h */, + 4F815901205D50EB00393585 /* ivstaudioprocessor.h */, + 4F815902205D50EB00393585 /* ivstautomationstate.h */, + 4F815903205D50EB00393585 /* ivstchannelcontextinfo.h */, + 4F815904205D50EB00393585 /* ivstcomponent.h */, + 4F815905205D50EB00393585 /* ivstcontextmenu.h */, + 4F815906205D50EB00393585 /* ivsteditcontroller.h */, + 4F815907205D50EB00393585 /* ivstevents.h */, + 4F815908205D50EB00393585 /* ivsthostapplication.h */, + 4F815909205D50EB00393585 /* ivstinterappaudio.h */, + 4F81590A205D50EB00393585 /* ivstmessage.h */, + 4F81590B205D50EB00393585 /* ivstmidicontrollers.h */, + 4F81590C205D50EB00393585 /* ivstnoteexpression.h */, + 4F81590D205D50EB00393585 /* ivstparameterchanges.h */, + 4F81590E205D50EB00393585 /* ivstplugview.h */, + 4F81590F205D50EB00393585 /* ivstprefetchablesupport.h */, + 4F815910205D50EB00393585 /* ivstprocesscontext.h */, + 4F815911205D50EB00393585 /* ivstrepresentation.h */, + 4F815912205D50EB00393585 /* ivstunits.h */, + 4F815913205D50EB00393585 /* vstpresetkeys.h */, + 4F815914205D50EB00393585 /* vstpshpack4.h */, + 4F815915205D50EB00393585 /* vstspeaker.h */, + 4F815916205D50EB00393585 /* vsttypes.h */, + ); + path = vst; + sourceTree = "<group>"; + }; + 4FB1F57A20E4AFDA004157C8 /* Platforms */ = { + isa = PBXGroup; + children = ( + 4FB1F58420E4AFEF004157C8 /* IGraphicsIOS_view.h */, + 4FB1F57B20E4AFEE004157C8 /* IGraphicsIOS_view.mm */, + 4FB1F57F20E4AFEE004157C8 /* IGraphicsIOS.h */, + 4FB1F58020E4AFEE004157C8 /* IGraphicsIOS.mm */, + 4FB1F57D20E4AFEE004157C8 /* IGraphicsLinux.cpp */, + 4FB1F58320E4AFEF004157C8 /* IGraphicsLinux.h */, + 4FB1F58820E4AFEF004157C8 /* IGraphicsMac_view.h */, + 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */, + 4FB1F58720E4AFEF004157C8 /* IGraphicsMac.h */, + 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */, + 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */, + 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */, + 4FB1F57C20E4AFEE004157C8 /* IGraphicsWeb.cpp */, + 4FB1F57E20E4AFEE004157C8 /* IGraphicsWeb.h */, + 4FB1F58220E4AFEE004157C8 /* IGraphicsWin.cpp */, + 4FB1F58520E4AFEF004157C8 /* IGraphicsWin.h */, + ); + name = Platforms; + sourceTree = "<group>"; + }; + 4FC3EFDB2086CE5600BD11FA /* hosting */ = { + isa = PBXGroup; + children = ( + 4FC3EFDC2086CE5600BD11FA /* eventlist.cpp */, + 4FC3EFDD2086CE5600BD11FA /* eventlist.h */, + 4FC3EFDE2086CE5600BD11FA /* hostclasses.cpp */, + 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */, + 4FC3EFE02086CE5600BD11FA /* module.cpp */, + 4FC3EFE12086CE5600BD11FA /* module.h */, + 4FC3EFE22086CE5600BD11FA /* module_linux.cpp */, + 4FC3EFE32086CE5600BD11FA /* module_mac.mm */, + 4FC3EFE42086CE5600BD11FA /* module_win32.cpp */, + 4FC3EFE52086CE5600BD11FA /* optional.h */, + 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */, + 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */, + 4FC3EFE82086CE5600BD11FA /* plugprovider.cpp */, + 4FC3EFE92086CE5600BD11FA /* plugprovider.h */, + 4FC3EFEA2086CE5600BD11FA /* processdata.cpp */, + 4FC3EFEB2086CE5600BD11FA /* processdata.h */, + 4FC3EFEC2086CE5600BD11FA /* stringconvert.cpp */, + 4FC3EFED2086CE5600BD11FA /* stringconvert.h */, + 4FC3EFEE2086CE5600BD11FA /* uid.h */, + ); + path = hosting; + sourceTree = "<group>"; + }; + 4FD16CF713B6343B001D0217 /* SWELL */ = { + isa = PBXGroup; + children = ( + 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */, + 4FD16D0213B63489001D0217 /* swell-menugen.h */, + 4FD16D0313B63494001D0217 /* swell-dlggen.h */, + 4FD16D4513B635C8001D0217 /* swellappmain.h */, + 4FD16D4613B635C8001D0217 /* swellappmain.mm */, + 4FD16D1513B634D2001D0217 /* swell-ini.cpp */, + 4FD16D0413B634AA001D0217 /* swell-dlg.mm */, + 4FD16D3913B63582001D0217 /* swell-kb.mm */, + 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */, + 4FD16D3D13B63595001D0217 /* swell-menu.mm */, + 4FD16D4113B635AB001D0217 /* swell-wnd.mm */, + 4FD16D4313B635B2001D0217 /* swell.cpp */, + 4FD16D3F13B635A0001D0217 /* swell-misc.mm */, + 4FD16D2B13B6353C001D0217 /* swell-internal.h */, + 4FD16D3013B6355A001D0217 /* swell-types.h */, + 4FD16D2213B6351C001D0217 /* swell-functions.h */, + 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */, + 4FD16D1713B634E5001D0217 /* swell.h */, + ); + name = SWELL; + sourceTree = "<group>"; + }; + 4FF01613134E0BCD001447BA /* WDL */ = { + isa = PBXGroup; + children = ( + 4FD16CF713B6343B001D0217 /* SWELL */, + 4F1F1BE9135B1F60003A5BB2 /* wdlendian.h */, + 4FF01719134E153A001447BA /* heapbuf.h */, + 4FF016F4134E14E2001447BA /* mutex.h */, + 4FF016F5134E14E2001447BA /* ptrlist.h */, + 4FF016F6134E14E2001447BA /* wdlstring.h */, + 4F78D8BD13B63A4E0032E0F3 /* wdltypes.h */, + 4F3D2B4520212D4E00842FF4 /* wdl_base64.h */, + ); + name = WDL; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4F78BDFD22E73D0800AD537E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856862773C3B5005BCF8E /* IPlugAUAudioUnit.h in Headers */, + 4F78BE1222E73DD900AD537E /* NeuralAmpModelerAU.h in Headers */, + 4F4856852773C3B5005BCF8E /* IPlugAUViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC22086C0A600BD11FA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */, + 4FC3EFF42086CE5700BD11FA /* module.h in Headers */, + 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */, + 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */, + 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */, + 4FC3F0012086CE5700BD11FA /* uid.h in Headers */, + 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */, + 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */, + 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */, + 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */, + 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */, + 4F6369EA20A466470022C370 /* IControl.h in Headers */, + 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */, + 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */, + 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */, + 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */, + 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */, + 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */, + 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */, + 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */, + 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */, + 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */, + 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4F20EEC8132C69FE0030E34C /* VST2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F20EF2F132C69FE0030E34C /* Build configuration list for PBXNativeTarget "VST2" */; + buildPhases = ( + 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */, + 4F20EEC9132C69FE0030E34C /* Resources */, + 4F20EECA132C69FE0030E34C /* Sources */, + 4F20EF2C132C69FE0030E34C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F22351C76C00CF7307 /* PBXTargetDependency */, + ); + name = VST2; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4F20EF33132C69FE0030E34C /* NeuralAmpModeler.vst */; + productType = "com.apple.product-type.bundle"; + }; + 4F39075F2013EBA300DDA490 /* AUv3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3907742013EBA400DDA490 /* Build configuration list for PBXNativeTarget "AUv3" */; + buildPhases = ( + 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */, + 4F39075C2013EBA300DDA490 /* Sources */, + 4F39075D2013EBA300DDA490 /* Frameworks */, + 4F39075E2013EBA300DDA490 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4F78BE3622E742DE00AD537E /* PBXTargetDependency */, + ); + name = AUv3; + productName = AUv3; + productReference = 4F3907602013EBA300DDA490 /* NeuralAmpModeler.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 4F3AE17812C0E5E2001FD7A4 /* AU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3AE1DC12C0E5E2001FD7A4 /* Build configuration list for PBXNativeTarget "AU" */; + buildPhases = ( + 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */, + 4F3AE1A212C0E5E2001FD7A4 /* Sources */, + 4F25BECE12C61F47005D51F7 /* Resources */, + 4F3AE1DA12C0E5E2001FD7A4 /* Rez */, + 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */, + 4FBDD26520A319580054B111 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F62351C77100CF7307 /* PBXTargetDependency */, + ); + name = AU; + productName = IPlugExampleAU; + productReference = 4F78DB5F13B6462B0032E0F3 /* NeuralAmpModeler.component */; + productType = "com.apple.product-type.bundle"; + }; + 4F3EE1BA231438D000004786 /* AUv3App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3EE1EC231438D000004786 /* Build configuration list for PBXNativeTarget "AUv3App" */; + buildPhases = ( + 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */, + 4F3EE1BE231438D000004786 /* Resources */, + 4F3EE1C1231438D000004786 /* Sources */, + 4F3EE1E6231438D000004786 /* Frameworks */, + 4F3EE1E8231438D000004786 /* Embed Frameworks */, + 4F3EE1EA231438D000004786 /* Embed AUv3 App Extension */, + 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */, + ); + buildRules = ( + ); + dependencies = ( + 4F3EE1BB231438D000004786 /* PBXTargetDependency */, + B87FD2022351C78700CF7307 /* PBXTargetDependency */, + ); + name = AUv3App; + productName = AUv3App; + productReference = 4F3EE1F0231438D000004786 /* NeuralAmpModeler.app */; + productType = "com.apple.product-type.application"; + }; + 4F78BE0122E73D0800AD537E /* NeuralAmpModelerAU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F78BE0E22E73D0800AD537E /* Build configuration list for PBXNativeTarget "NeuralAmpModelerAU" */; + buildPhases = ( + 4F78BDFD22E73D0800AD537E /* Headers */, + 4F78BDFE22E73D0800AD537E /* Sources */, + 4F78BDFF22E73D0800AD537E /* Frameworks */, + 4F78BE0022E73D0800AD537E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = NeuralAmpModelerAU; + productName = AUv3Framework; + productReference = 4F78BE0222E73D0800AD537E /* NeuralAmpModelerAU.framework */; + productType = "com.apple.product-type.framework"; + }; + 4F9828AA140A9EB700F3FCC1 /* VST3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */; + buildPhases = ( + 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */, + 4F9828AF140A9EB700F3FCC1 /* Resources */, + 4F9828B5140A9EB700F3FCC1 /* Sources */, + 4F9828D7140A9EB700F3FCC1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F42351C76E00CF7307 /* PBXTargetDependency */, + ); + name = VST3; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4F9828E0140A9EB700F3FCC1 /* NeuralAmpModeler.vst3 */; + productType = "com.apple.product-type.bundle"; + }; + 4FB600121567CB0A0020189A /* AAX */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FB6002F1567CB0A0020189A /* Build configuration list for PBXNativeTarget "AAX" */; + buildPhases = ( + 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */, + 4FB600151567CB0A0020189A /* Resources */, + 4FB600171567CB0A0020189A /* Sources */, + 4FB6002A1567CB0A0020189A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4F815998205D525600393585 /* PBXTargetDependency */, + B87FD1F82351C77600CF7307 /* PBXTargetDependency */, + ); + name = AAX; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4FB600331567CB0A0020189A /* NeuralAmpModeler.aaxplugin */; + productType = "com.apple.product-type.bundle"; + }; + 4FC3EFC32086C0A600BD11FA /* VST3C */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */; + buildPhases = ( + 4FC3EFC02086C0A600BD11FA /* Sources */, + 4FC3EFC12086C0A600BD11FA /* Frameworks */, + 4FC3EFC22086C0A600BD11FA /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1FE2351C78000CF7307 /* PBXTargetDependency */, + ); + name = VST3C; + productName = "NeuralAmpModeler-VST3Controller"; + productReference = 4FC3EFC42086C0A600BD11FA /* NeuralAmpModelerVST3Controller.a */; + productType = "com.apple.product-type.library.static"; + }; + 4FD16A0813B63081001D0217 /* APP */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */; + buildPhases = ( + 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */, + 4FD16A0513B63081001D0217 /* Resources */, + 4FD16A0613B63081001D0217 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F02351C74300CF7307 /* PBXTargetDependency */, + ); + name = APP; + productName = macOSApp; + productReference = 4FD16A0913B63081001D0217 /* NeuralAmpModeler.app */; + productType = "com.apple.product-type.application"; + }; + 4FFBB8F820863B0E00DDD0E7 /* VST3P */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */; + buildPhases = ( + 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */, + 4FFBB8FA20863B0E00DDD0E7 /* Resources */, + 4FFBB90420863B0E00DDD0E7 /* Sources */, + 4FFBB93620863B0E00DDD0E7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */, + B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */, + ); + name = VST3P; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4FFBB93B20863B0E00DDD0E7 /* NeuralAmpModeler.vst3 */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1320; + TargetAttributes = { + 4F20EEC8132C69FE0030E34C = { + DevelopmentTeam = 686EDA2T8T; + }; + 4F39075F2013EBA300DDA490 = { + CreatedOnToolsVersion = 9.2; + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.Mac = { + enabled = 0; + }; + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 4F3AE17812C0E5E2001FD7A4 = { + DevelopmentTeam = "$(DEVELOPMENT_TEAM)"; + ProvisioningStyle = Automatic; + }; + 4F3EE1BA231438D000004786 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 4F78BE0122E73D0800AD537E = { + CreatedOnToolsVersion = 10.3; + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 4F78DAF113B643600032E0F3 = { + DevelopmentTeam = 686EDA2T8T; + }; + 4F9828AA140A9EB700F3FCC1 = { + DevelopmentTeam = 686EDA2T8T; + }; + 4FB600121567CB0A0020189A = { + DevelopmentTeam = 686EDA2T8T; + }; + 4FC3EFC32086C0A600BD11FA = { + CreatedOnToolsVersion = 9.2; + DevelopmentTeam = 686EDA2T8T; + }; + 4FD16A0813B63081001D0217 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.Mac = { + enabled = 0; + }; + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 4FFBB8F820863B0E00DDD0E7 = { + DevelopmentTeam = 686EDA2T8T; + }; + B87FD1E62351C6F900CF7307 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "NeuralAmpModeler-macOS" */; + compatibilityVersion = "Xcode 6.3"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ja, + fr, + de, + Base, + ); + mainGroup = 089C166AFE841209C02AAC07 /* IPlugExample */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 4F8157D2205D4FEE00393585 /* Products */; + ProjectRef = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4F78DAF113B643600032E0F3 /* All */, + 4FD16A0813B63081001D0217 /* APP */, + 4F20EEC8132C69FE0030E34C /* VST2 */, + 4F9828AA140A9EB700F3FCC1 /* VST3 */, + 4F3AE17812C0E5E2001FD7A4 /* AU */, + 4FB600121567CB0A0020189A /* AAX */, + 4FFBB8F820863B0E00DDD0E7 /* VST3P */, + 4F39075F2013EBA300DDA490 /* AUv3 */, + 4FC3EFC32086C0A600BD11FA /* VST3C */, + 4F78BE0122E73D0800AD537E /* NeuralAmpModelerAU */, + 4F3EE1BA231438D000004786 /* AUv3App */, + B87FD1E62351C6F900CF7307 /* Update plists */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libAAXLibrary_libcpp.a; + remoteRef = 4F8157D8205D4FEE00393585 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4F20EEC9132C69FE0030E34C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F25BECE12C61F47005D51F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075E2013EBA300DDA490 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1BE231438D000004786 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F3EE1C0231438D000004786 /* NeuralAmpModeler-macOS-MainMenu.xib in Resources */, + 4F037D77261F9DB400A752B5 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BE0022E73D0800AD537E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F78BE3C22E74CD000AD537E /* IPlugAUViewController_vNeuralAmpModeler.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828AF140A9EB700F3FCC1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB600151567CB0A0020189A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FD16A0513B63081001D0217 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F1B4AE42014D33600BC64D4 /* NeuralAmpModeler-macOS-MainMenu.xib in Resources */, + 4F037D76261F9DB400A752B5 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB8FA20863B0E00DDD0E7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + 4F3AE1DA12C0E5E2001FD7A4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FD52133202A5B9B00A4D22A /* IPlugAU.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - Force register AUv3"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ -d $APP_PATH/NeuralAmpModeler.app ]; then\n pluginkit -a $APP_PATH/NeuralAmpModeler.app/Contents/PlugIns/NeuralAmpModeler.appex\n echo \"Force register auv3\"\nelse\n echo \"App path doesn't exist yet, cant force register auv3\"\nfi\n"; + }; + 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + }; + 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + comments = "reset audiounit caches"; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - clear_audiounit_caches.sh"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = $SCRIPTS_PATH/clear_audiounit_caches.command; + }; + 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - Touch dummy file"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "touch $IPLUG_PATH/AUv3/IPlugAUv3Appex.m\n"; + }; + 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + }; + 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; + showEnvVarsInLog = 0; + }; + 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + B87FD1EE2351C71300CF7307 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/update_version-mac.py\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4F20EECA132C69FE0030E34C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FDAC0EB207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F03A5AD20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F5F344220C0226200487201 /* IPlugPaths.mm in Sources */, + 4F6369EC20A466470022C370 /* IControl.cpp in Sources */, + 4FB1F58A20E4B005004157C8 /* IGraphicsMac.mm in Sources */, + 4F1A527B205D910000CF2908 /* IPlugVST2.cpp in Sources */, + 4F8C10E120BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6369DE20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F7C4958255DDFC400DF7588 /* IControls.cpp in Sources */, + 4F8D9707209EF5AC006E2A11 /* NeuralAmpModeler.cpp in Sources */, + 4F7C495A255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */, + 4F78D9BB13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4FB1F59020E4B010004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F993F7223055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F35DEAE207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F6FD2B222675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F78D9C813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4F7C4959255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075C2013EBA300DDA490 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856892773CA76005BCF8E /* NeuralAmpModelerAUv3Appex.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3AE1A212C0E5E2001FD7A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C495F255DDFC500DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F03A5AF20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F6369E020A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F6369EE20A466470022C370 /* IControl.cpp in Sources */, + 4F1A528C205D916F00CF2908 /* IPlugAU.cpp in Sources */, + 4FD52131202A5B9B00A4D22A /* IPlugAU_view_factory.mm in Sources */, + 4F993F7423055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6FD2B422675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4FDAC0ED207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F78D94513B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4FB1F59320E4B013004157C8 /* IGraphicsMac_view.mm in Sources */, + 4FD52136202A5BD000A4D22A /* dfx-au-utilities.c in Sources */, + 4F7C4960255DDFC500DF7588 /* ITextEntryControl.cpp in Sources */, + 4F5F344420C0226200487201 /* IPlugPaths.mm in Sources */, + 4F7C495E255DDFC500DF7588 /* IControls.cpp in Sources */, + 4F35DEB0207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F78D95C13B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4FB1F58C20E4B006004157C8 /* IGraphicsMac.mm in Sources */, + 4F3862F22014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1C1231438D000004786 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F3EE1C2231438D000004786 /* IPlugProcessor.cpp in Sources */, + 4F3EE1C3231438D000004786 /* RtMidi.cpp in Sources */, + 4F3EE1C5231438D000004786 /* IGraphicsNanoVG_src.m in Sources */, + 4F3EE1C6231438D000004786 /* IControl.cpp in Sources */, + 4F3EE1C7231438D000004786 /* swell-dlg.mm in Sources */, + 4F3EE1C8231438D000004786 /* swell-ini.cpp in Sources */, + 4F3EE1C9231438D000004786 /* swellappmain.mm in Sources */, + 4F3EE1CA231438D000004786 /* swell-kb.mm in Sources */, + 4F3EE1CC231438D000004786 /* IPlugPaths.mm in Sources */, + 4F3EE1CD231438D000004786 /* swell-miscdlg.mm in Sources */, + 4F7C496F255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */, + 4F3EE1CF231438D000004786 /* swell-menu.mm in Sources */, + 4F3EE1D0231438D000004786 /* IGraphicsMac_view.mm in Sources */, + 4F7C496E255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F3EE1D1231438D000004786 /* swell-appstub.mm in Sources */, + 4F7C496D255DDFCB00DF7588 /* IControls.cpp in Sources */, + 4F3EE1D2231438D000004786 /* swell-misc.mm in Sources */, + 4F3EE1D3231438D000004786 /* swell-wnd.mm in Sources */, + 4F3EE1D4231438D000004786 /* swell.cpp in Sources */, + 4F3EE1D5231438D000004786 /* IPlugAPP_host.cpp in Sources */, + 4F3EE1D6231438D000004786 /* IPlugAPP.cpp in Sources */, + 4F3EE1D7231438D000004786 /* IGraphics.cpp in Sources */, + 4F3EE1D8231438D000004786 /* IPlugAPP_dialog.cpp in Sources */, + 4F3EE1D9231438D000004786 /* RtAudio.cpp in Sources */, + 4F3EE1DA231438D000004786 /* IGraphicsCoreText.mm in Sources */, + 4F3EE1DB231438D000004786 /* IPlugAPP_main.cpp in Sources */, + 4F3EE1DD231438D000004786 /* IGraphicsMac.mm in Sources */, + 4F3EE1DE231438D000004786 /* NeuralAmpModeler.cpp in Sources */, + 4F3EE1E0231438D000004786 /* IPlugAPIBase.cpp in Sources */, + 4F3EE1E1231438D000004786 /* IPlugPluginBase.cpp in Sources */, + 4F3EE1E2231438D000004786 /* IGraphicsEditorDelegate.cpp in Sources */, + 4F3EE1E3231438D000004786 /* swell-gdi.mm in Sources */, + 4F3EE1E4231438D000004786 /* IPlugParameter.cpp in Sources */, + 4F3EE1E5231438D000004786 /* IPlugTimer.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BDFE22E73D0800AD537E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C496A255DDFCB00DF7588 /* IControls.cpp in Sources */, + 4F78BE1422E7406D00AD537E /* NeuralAmpModeler.h in Sources */, + 4F0D965C23099F6900BFDED0 /* IPlugProcessor.cpp in Sources */, + 4F78BE1522E7406D00AD537E /* NeuralAmpModeler.cpp in Sources */, + 4F78BE1622E7406D00AD537E /* IGraphicsMac_view.mm in Sources */, + 4F78BE1722E7406D00AD537E /* IGraphicsMac.mm in Sources */, + 4F78BE1822E7406D00AD537E /* IGraphicsCoreText.mm in Sources */, + 4F78BE1E22E7406D00AD537E /* IGraphicsNanoVG_src.m in Sources */, + 4F78BE1F22E7406D00AD537E /* IGraphics.cpp in Sources */, + 4F78BE2022E7406D00AD537E /* IGraphicsEditorDelegate.cpp in Sources */, + 4F78BE2122E7406D00AD537E /* IControl.cpp in Sources */, + 4F78BE2222E7406D00AD537E /* IPlugAUAudioUnit.mm in Sources */, + 4F7C496C255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */, + 4F78BE2322E7406D00AD537E /* IPlugAUv3.mm in Sources */, + 4F78BE2422E7406D00AD537E /* IPlugAUViewController.mm in Sources */, + 4F78BE2522E7406D00AD537E /* IPlugPluginBase.cpp in Sources */, + 4F78BE2622E7406D00AD537E /* IPlugAPIBase.cpp in Sources */, + 4F78BE2822E7406D00AD537E /* IPlugParameter.cpp in Sources */, + 4F78BE2922E7406D00AD537E /* IPlugTimer.cpp in Sources */, + 4F78BE2A22E7406D00AD537E /* IPlugPaths.mm in Sources */, + 4F7C496B255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828B5140A9EB700F3FCC1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F81597C205D50EB00393585 /* baseiids.cpp in Sources */, + 4FDAC0EC207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F7C495D255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */, + B8E22A0C220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */, + 4F3862F12014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */, + 4F81591F205D50EB00393585 /* pluginfactory.cpp in Sources */, + 4F6FD2B322675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F815973205D50EB00393585 /* vstinitiids.cpp in Sources */, + 4F7C495B255DDFC400DF7588 /* IControls.cpp in Sources */, + 4F81597E205D50EB00393585 /* fdebug.cpp in Sources */, + 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */, + 4F81597F205D50EB00393585 /* fdynlib.cpp in Sources */, + 4F815919205D50EB00393585 /* memorystream.cpp in Sources */, + 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */, + 4F81591A205D50EB00393585 /* pluginview.cpp in Sources */, + 4F815982205D50EB00393585 /* fstring.cpp in Sources */, + 4F815995205D51F000393585 /* vstpresetfile.cpp in Sources */, + 4F815983205D50EB00393585 /* timer.cpp in Sources */, + 4F815989205D50EB00393585 /* funknown.cpp in Sources */, + 4FB1F58B20E4B006004157C8 /* IGraphicsMac.mm in Sources */, + 4F81598E205D51F000393585 /* vstbus.cpp in Sources */, + 4F6369ED20A466470022C370 /* IControl.cpp in Sources */, + 4F35DEAF207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F81591E205D50EB00393585 /* macmain.cpp in Sources */, + 4F993F7323055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F815986205D50EB00393585 /* flock.cpp in Sources */, + 4F5F344320C0226200487201 /* IPlugPaths.mm in Sources */, + 4F81598A205D50EB00393585 /* ustring.cpp in Sources */, + 4F7C495C255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F815980205D50EB00393585 /* fobject.cpp in Sources */, + 4F815994205D51F000393585 /* vstparameters.cpp in Sources */, + 4F6369DF20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F815991205D51F000393585 /* vstcomponentbase.cpp in Sources */, + 4F03A5AE20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F815987205D50EB00393585 /* conststringtable.cpp in Sources */, + 4F722020225C1EB100FF0E7C /* commoniids.cpp in Sources */, + 4FB1F59220E4B012004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F81598D205D51F000393585 /* vstaudioeffect.cpp in Sources */, + 4F81598C205D51CF00393585 /* vstsinglecomponenteffect.cpp in Sources */, + 4F815984205D50EB00393585 /* updatehandler.cpp in Sources */, + 4F815990205D51F000393585 /* vstcomponent.cpp in Sources */, + 4F815981205D50EB00393585 /* fstreamer.cpp in Sources */, + 4F815996205D51F000393585 /* vstrepresentation.cpp in Sources */, + 4F815985205D50EB00393585 /* fcondition.cpp in Sources */, + 4F8C10E220BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F81597D205D50EB00393585 /* fbuffer.cpp in Sources */, + 4F1A527E205D911A00CF2908 /* IPlugVST3.cpp in Sources */, + 4F815988205D50EB00393585 /* coreiids.cpp in Sources */, + 4F815993205D51F000393585 /* vstnoteexpressiontypes.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB600171567CB0A0020189A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4961255DDFC600DF7588 /* IControls.cpp in Sources */, + 4F993F7523055C97000313AF /* IPlugProcessor.cpp in Sources */, + 4FDAC0EE207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F8C10E420BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6369E120A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4FB6001A1567CB0A0020189A /* IPlugAPIBase.cpp in Sources */, + 4F6369EF20A466470022C370 /* IControl.cpp in Sources */, + 4F03A5B020A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F35DEB1207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F5F344520C0226200487201 /* IPlugPaths.mm in Sources */, + 4F1A5285205D914A00CF2908 /* IPlugAAX.cpp in Sources */, + 4F0848292015129A00F9E881 /* IPlugAAX_Parameters.cpp in Sources */, + 4FB1F59420E4B014004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F7C4963255DDFC600DF7588 /* ITextEntryControl.cpp in Sources */, + 4F3862F32014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */, + 4FB600231567CB0A0020189A /* IPlugParameter.cpp in Sources */, + 4FB600261567CB0A0020189A /* AAX_Exports.cpp in Sources */, + 4F6FD2B522675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4FB600281567CB0A0020189A /* IPlugAAX_Describe.cpp in Sources */, + 4FB1F58D20E4B007004157C8 /* IGraphicsMac.mm in Sources */, + 4F7C4962255DDFC600DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC02086C0A600BD11FA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */, + 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */, + 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */, + 4F6369F120A466470022C370 /* IControl.cpp in Sources */, + 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */, + 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */, + 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */, + 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */, + 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */, + 4FC3EFCB2086C27800BD11FA /* NeuralAmpModeler.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FD16A0613B63081001D0217 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B885CBC52304AE7300D73128 /* IPlugProcessor.cpp in Sources */, + 4F10D3D9203A6719003EF82A /* RtMidi.cpp in Sources */, + 4F6369DD20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F6369EB20A466470022C370 /* IControl.cpp in Sources */, + 4FD16D0513B634AA001D0217 /* swell-dlg.mm in Sources */, + 4FD16D1613B634D2001D0217 /* swell-ini.cpp in Sources */, + 4F5C5F6921BED05B00E024A7 /* swellappmain.mm in Sources */, + 4FD16D3A13B63582001D0217 /* swell-kb.mm in Sources */, + 4F5F344120C0226200487201 /* IPlugPaths.mm in Sources */, + 4FD16D3C13B6358C001D0217 /* swell-miscdlg.mm in Sources */, + 4F7C4957255DDFC300DF7588 /* ITextEntryControl.cpp in Sources */, + 4FD16D3E13B63595001D0217 /* swell-menu.mm in Sources */, + 4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F7C4956255DDFC300DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F5C5F6B21BED08700E024A7 /* swell-appstub.mm in Sources */, + 4F7C4955255DDFC300DF7588 /* IControls.cpp in Sources */, + 4FD16D4013B635A0001D0217 /* swell-misc.mm in Sources */, + 4FD16D4213B635AB001D0217 /* swell-wnd.mm in Sources */, + 4FD16D4413B635B2001D0217 /* swell.cpp in Sources */, + 4F690CA3203A45C700A4A13E /* IPlugAPP_host.cpp in Sources */, + 4F1A5282205D913300CF2908 /* IPlugAPP.cpp in Sources */, + 4F03A5AC20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F2EA978203A50EA008E4850 /* IPlugAPP_dialog.cpp in Sources */, + 4FAFFE5821495A4800A6E72D /* RtAudio.cpp in Sources */, + 4F6FD2B122675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F690C9B203A345100A4A13E /* IPlugAPP_main.cpp in Sources */, + 4FB1F58920E4B004004157C8 /* IGraphicsMac.mm in Sources */, + 4F3862EF2014BBEC0009F402 /* NeuralAmpModeler.cpp in Sources */, + 4F78D90B13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4F35DEAD207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F8C10E020BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4FF0A83221BE708700B2C9D1 /* swell-gdi.mm in Sources */, + 4F78D91813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4FDAC0EA207D76C600299363 /* IPlugTimer.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB90420863B0E00DDD0E7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */, + 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */, + 4FFBB90720863B0E00DDD0E7 /* NeuralAmpModeler.cpp in Sources */, + 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */, + 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */, + 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */, + 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */, + B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */, + 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */, + 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */, + 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */, + 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */, + 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */, + 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */, + 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */, + 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */, + 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */, + 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */, + 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */, + 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */, + 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */, + 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */, + 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */, + 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */, + 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */, + 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */, + 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */, + 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */, + 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */, + 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */, + 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */, + 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */, + 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */, + 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */, + 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */, + 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */, + 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */, + 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4F06F18623566DC800FD0962 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FD16A0813B63081001D0217 /* APP */; + targetProxy = 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */; + }; + 4F3EE1BB231438D000004786 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F78BE0122E73D0800AD537E /* NeuralAmpModelerAU */; + targetProxy = 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */; + }; + 4F78BE3622E742DE00AD537E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F78BE0122E73D0800AD537E /* NeuralAmpModelerAU */; + targetProxy = 4F78BE3522E742DE00AD537E /* PBXContainerItemProxy */; + }; + 4F78DAFA13B6436B0032E0F3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F3AE17812C0E5E2001FD7A4 /* AU */; + targetProxy = 4F78DAF913B6436B0032E0F3 /* PBXContainerItemProxy */; + }; + 4F815998205D525600393585 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AAXLibrary_libcpp; + targetProxy = 4F815997205D525600393585 /* PBXContainerItemProxy */; + }; + 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F9828AA140A9EB700F3FCC1 /* VST3 */; + targetProxy = 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */; + }; + 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FC3EFC32086C0A600BD11FA /* VST3C */; + targetProxy = 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */; + }; + B87FD1F02351C74300CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F22351C76C00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F42351C76E00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F62351C77100CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F82351C77600CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */; + }; + B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1FE2351C78000CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */; + }; + B87FD2022351C78700CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD2012351C78700CF7307 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1DEB913F08733D840010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* NeuralAmpModeler-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + EXECUTABLE_EXTENSION = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = "$(DEBUG_OPTIMIZE)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(DEBUG_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Debug; + }; + 1DEB914008733D840010E9CD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* NeuralAmpModeler-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_EXTENSION = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = "$(RELEASE_OPTIMIZE)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + GENERATE_PROFILING_CODE = "$(PROFILE)"; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Release; + }; + 4F20EF30132C69FE0030E34C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 4F20EF31132C69FE0030E34C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 4F20EF32132C69FE0030E34C /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Tracer; + }; + 4F3907702013EBA400DDA490 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_HARDENED_RUNTIME = YES; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Debug; + }; + 4F3907712013EBA400DDA490 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Release; + }; + 4F3907722013EBA400DDA490 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Tracer; + }; + 4F3AE1DD12C0E5E2001FD7A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 4F3AE1DE12C0E5E2001FD7A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Release; + }; + 4F3AE1DF12C0E5E2001FD7A4 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Tracer; + }; + 4F3EE1ED231438D000004786 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 4F3EE1EE231438D000004786 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 4F3EE1EF231438D000004786 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Tracer; + }; + 4F78BE0B22E73D0800AD537E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(PLUGIN_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Debug; + }; + 4F78BE0C22E73D0800AD537E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(PLUGIN_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Release; + }; + 4F78BE0D22E73D0800AD537E /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(TRACER_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(PLUGIN_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(AUv3_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.NeuralAmpModeler.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Tracer; + }; + 4F78DAF213B643610032E0F3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = "$(DEBUG_OPTIMIZE)"; + PRODUCT_NAME = "All macOS"; + }; + name = Debug; + }; + 4F78DAF313B643610032E0F3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + PRODUCT_NAME = "All macOS"; + ZERO_LINK = NO; + }; + name = Release; + }; + 4F78DAF413B643610032E0F3 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All macOS"; + }; + name = Tracer; + }; + 4F9828DD140A9EB700F3FCC1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Debug; + }; + 4F9828DE140A9EB700F3FCC1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Release; + }; + 4F9828DF140A9EB700F3FCC1 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Tracer; + }; + 4FB600301567CB0A0020189A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEPLOYMENT_LOCATION = YES; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Debug", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Debug; + }; + 4FB600311567CB0A0020189A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = NO; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Release", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + "-Xlinker", + "\"-headerpad\"", + "-Xlinker", + 1500, + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Release; + }; + 4FB600321567CB0A0020189A /* Tracer */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = NO; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(TRACER_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Release", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(EXTRA_ALL_FRAMEWORKS)", + "-Xlinker", + "\"-headerpad\"", + "-Xlinker", + 1500, + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Tracer; + }; + 4FC3EFC62086C0A700BD11FA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3C_DEFS)", + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = NeuralAmpModelerVST3Controller; + SDKROOT = macosx; + }; + name = Debug; + }; + 4FC3EFC72086C0A700BD11FA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3C_DEFS)", + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = NeuralAmpModelerVST3Controller; + SDKROOT = macosx; + }; + name = Release; + }; + 4FC3EFC82086C0A700BD11FA /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = NeuralAmpModelerVST3Controller; + SDKROOT = macosx; + }; + name = Tracer; + }; + 4FD16A0C13B63082001D0217 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 4FD16A0D13B63082001D0217 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 4FD16A0E13B63082001D0217 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "NeuralAmpModeler-macOS"; + CODE_SIGN_ENTITLEMENTS = "NeuralAmpModeler-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/NeuralAmpModeler-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Tracer; + }; + 4FFBB93820863B0E00DDD0E7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Debug; + }; + 4FFBB93920863B0E00DDD0E7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Release; + }; + 4FFBB93A20863B0E00DDD0E7 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/NeuralAmpModeler-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Tracer; + }; + 528359A90D7F0C3A00577159 /* Tracer */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* NeuralAmpModeler-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_EXTENSION = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(TRACER_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Tracer; + }; + B87FD1E72351C6F900CF7307 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B87FD1E82351C6F900CF7307 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + B87FD1E92351C6F900CF7307 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Tracer; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "NeuralAmpModeler-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB913F08733D840010E9CD /* Debug */, + 1DEB914008733D840010E9CD /* Release */, + 528359A90D7F0C3A00577159 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F20EF2F132C69FE0030E34C /* Build configuration list for PBXNativeTarget "VST2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F20EF30132C69FE0030E34C /* Debug */, + 4F20EF31132C69FE0030E34C /* Release */, + 4F20EF32132C69FE0030E34C /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3907742013EBA400DDA490 /* Build configuration list for PBXNativeTarget "AUv3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3907702013EBA400DDA490 /* Debug */, + 4F3907712013EBA400DDA490 /* Release */, + 4F3907722013EBA400DDA490 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3AE1DC12C0E5E2001FD7A4 /* Build configuration list for PBXNativeTarget "AU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3AE1DD12C0E5E2001FD7A4 /* Debug */, + 4F3AE1DE12C0E5E2001FD7A4 /* Release */, + 4F3AE1DF12C0E5E2001FD7A4 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3EE1EC231438D000004786 /* Build configuration list for PBXNativeTarget "AUv3App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3EE1ED231438D000004786 /* Debug */, + 4F3EE1EE231438D000004786 /* Release */, + 4F3EE1EF231438D000004786 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F78BE0E22E73D0800AD537E /* Build configuration list for PBXNativeTarget "NeuralAmpModelerAU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F78BE0B22E73D0800AD537E /* Debug */, + 4F78BE0C22E73D0800AD537E /* Release */, + 4F78BE0D22E73D0800AD537E /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F78DAFD13B643940032E0F3 /* Build configuration list for PBXAggregateTarget "All" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F78DAF213B643610032E0F3 /* Debug */, + 4F78DAF313B643610032E0F3 /* Release */, + 4F78DAF413B643610032E0F3 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F9828DD140A9EB700F3FCC1 /* Debug */, + 4F9828DE140A9EB700F3FCC1 /* Release */, + 4F9828DF140A9EB700F3FCC1 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FB6002F1567CB0A0020189A /* Build configuration list for PBXNativeTarget "AAX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FB600301567CB0A0020189A /* Debug */, + 4FB600311567CB0A0020189A /* Release */, + 4FB600321567CB0A0020189A /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FC3EFC62086C0A700BD11FA /* Debug */, + 4FC3EFC72086C0A700BD11FA /* Release */, + 4FC3EFC82086C0A700BD11FA /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FD16A0C13B63082001D0217 /* Debug */, + 4FD16A0D13B63082001D0217 /* Release */, + 4FD16A0E13B63082001D0217 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FFBB93820863B0E00DDD0E7 /* Debug */, + 4FFBB93920863B0E00DDD0E7 /* Release */, + 4FFBB93A20863B0E00DDD0E7 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B87FD1E72351C6F900CF7307 /* Debug */, + B87FD1E82351C6F900CF7307 /* Release */, + B87FD1E92351C6F900CF7307 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78DAF113B643600032E0F3" + BuildableName = "All" + BlueprintName = "All" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78DAF113B643600032E0F3" + BuildableName = "All" + BlueprintName = "All" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FB600121567CB0A0020189A" + BuildableName = "NeuralAmpModeler.aaxplugin" + BlueprintName = "AAX" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.avid.ProTools" + FilePath = "/Applications/Avid/ProTools_3PDev/Pro Tools.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FB600121567CB0A0020189A" + BuildableName = "NeuralAmpModeler.aaxplugin" + BlueprintName = "AAX" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Avid/ProTools_3PDev/Pro Tools.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "APP" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "APP" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "APP" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "APP" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3AE17812C0E5E2001FD7A4" + BuildableName = "NeuralAmpModeler.component" + BlueprintName = "AU" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Logic Pro X.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3AE17812C0E5E2001FD7A4" + BuildableName = "NeuralAmpModeler.component" + BlueprintName = "AU" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Developer/AU Lab.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + wasCreatedForAppExtension = "YES" + version = "2.0"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "NeuralAmpModeler.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "NeuralAmpModeler.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + askForAppToLaunch = "Yes" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES" + launchAutomaticallySubstyle = "2"> + <RemoteRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.cockos.reaper" + RemotePath = "/Applications/REAPER.app"> + </RemoteRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "NeuralAmpModeler.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "-v aufx Ipef Acme" + isEnabled = "NO"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES" + askForAppToLaunch = "Yes" + launchAutomaticallySubstyle = "2"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "NeuralAmpModeler.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "NeuralAmpModelerAU.framework" + BlueprintName = "NeuralAmpModelerAU" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD1E62351C6F900CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD1E62351C6F900CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F20EEC8132C69FE0030E34C" + BuildableName = "NeuralAmpModeler.vst" + BlueprintName = "VST2" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.cockos.reaper" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F20EEC8132C69FE0030E34C" + BuildableName = "NeuralAmpModeler.vst" + BlueprintName = "VST2" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "NeuralAmpModeler.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.steinberg.vst3.plugintesthost" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "NeuralAmpModeler.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "NeuralAmpModeler.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "NeuralAmpModelerVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "NeuralAmpModelerVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "NeuralAmpModelerVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F9828AA140A9EB700F3FCC1" + BuildableName = "NeuralAmpModeler.vst3" + BlueprintName = "VST3" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F9828AA140A9EB700F3FCC1" + BuildableName = "NeuralAmpModeler.vst3" + BlueprintName = "VST3" + ReferencedContainer = "container:NeuralAmpModeler-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj @@ -0,0 +1,348 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{2EB4846A-93E0-43A0-821E-12237105168F}</ProjectGuid> + <RootNamespace>NeuralAmpModeler</RootNamespace> + <ProjectName>NeuralAmpModeler-vst2</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + <ResourceCompile> + <AdditionalIncludeDirectories>$(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffect.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffectx.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.cpp" /> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-web.mk" /> + <None Include="..\config\NeuralAmpModeler-win.props" /> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.filters b/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.filters @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.cpp"> + <Filter>IPlug\VST2</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffect.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffectx.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="IPlug"> + <UniqueIdentifier>{2425d7db-3821-4242-b5c9-db34bda176ce}</UniqueIdentifier> + </Filter> + <Filter Include="resources"> + <UniqueIdentifier>{340070a8-76f3-47eb-9d5f-c13785b65579}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST2"> + <UniqueIdentifier>{35a9e026-dde0-499a-9432-4ee1754ffba8}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{4867b134-9c10-4435-b4ba-5b411e34340b}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{f77209f4-83aa-47eb-9a44-59880a83c238}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{2731d3da-3446-4ccb-83ff-8ae3793611b5}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{fa39707d-4118-45f2-92fb-d407fa5d3288}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{8c338368-7512-426b-af83-0f50719ca0bd}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.user b/NeuralAmpModeler/projects/NeuralAmpModeler-vst2.vcxproj.user @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj @@ -0,0 +1,410 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}</ProjectGuid> + <RootNamespace>NeuralAmpModeler</RootNamespace> + <ProjectName>NeuralAmpModeler-vst3</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\NeuralAmpModeler-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalLibraryDirectories>$(x64_LIB_PATHS);$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\Release\;..\..\VST3_SDK\base\win\$(Platform)\Release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\classfactoryhelpers.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcleanup.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcommandline.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstdmethods.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\hexbinary.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVDropDownListControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Common.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ControllerBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Parameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_View.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\baseiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\fcondition.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\flock.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\coreiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\commoniids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\dllmain.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\pluginfactory.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstinitiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.cpp" /> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig" /> + <None Include="..\config\NeuralAmpModeler-web.mk" /> + <None Include="..\config\NeuralAmpModeler-win.props"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.filters b/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.filters @@ -0,0 +1,439 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\NeuralAmpModeler.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstinitiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\dllmain.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\main</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\baseiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\flock.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\thread</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\fcondition.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\thread</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\coreiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\pluginfactory.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\main</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.cpp"> + <Filter>IPlug\VST3</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.cpp"> + <Filter>IPlug\VST3</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\commoniids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\NeuralAmpModeler.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVDropDownListControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\classfactoryhelpers.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcleanup.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcommandline.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstdmethods.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\hexbinary.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Common.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ControllerBase.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Parameter.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_View.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{74cd52f2-b3b1-45bf-b24a-5e60e66b70de}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{30a371c3-625a-4283-948b-afc6665bd15e}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{0468a615-fe74-4ab5-8e07-f68a4a4d2c61}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{70240a88-f166-4127-a108-4162d68a58a3}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{dc3b907e-91a1-483f-a535-c11681237069}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{40c50427-6a81-4d1f-a6f2-9712d345f626}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3"> + <UniqueIdentifier>{5674951e-0cfd-4a71-98fb-050914b34427}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{0ce889c3-9b8a-47b9-a9b5-7592348bc27f}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK"> + <UniqueIdentifier>{8457d487-cc95-4187-8e99-6facd217dbb7}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk"> + <UniqueIdentifier>{83eddda9-c0ea-4a0b-8284-96f69457fe1b}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\source"> + <UniqueIdentifier>{39d846c5-987a-47dd-91cf-2f2597941322}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\source\vst"> + <UniqueIdentifier>{74bb45ba-50e1-46de-9c6b-36982331323d}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\common"> + <UniqueIdentifier>{4b025091-9604-4830-a801-2e1c91f1b530}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\main"> + <UniqueIdentifier>{484d9499-9db1-417e-ba3c-35923fadb8a0}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base"> + <UniqueIdentifier>{b64fe767-cc95-4b70-843d-749bfc5959e5}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base\source"> + <UniqueIdentifier>{871d9f00-37c1-41ca-bf40-c6a6a7bc1ef6}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base\thread"> + <UniqueIdentifier>{a1c931f7-ef7d-4782-b829-bd5e4a923d60}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\plugininterfaces"> + <UniqueIdentifier>{b3729aae-833f-4cac-a6a3-5ed2f3f4b108}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\plugininterfaces\base"> + <UniqueIdentifier>{5f06b03e-5093-46c0-9513-efb4e494c857}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\NeuralAmpModeler-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\NeuralAmpModeler-mac.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.user b/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj.user @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-wam-controller.mk b/NeuralAmpModeler/projects/NeuralAmpModeler-wam-controller.mk @@ -0,0 +1,12 @@ +include ../config/NeuralAmpModeler-web.mk + +TARGET = ../build-web/scripts/NeuralAmpModeler-web.js + +SRC += $(WEB_SRC) +CFLAGS += $(WEB_CFLAGS) +CFLAGS += $(EXTRA_CFLAGS) +LDFLAGS += $(WEB_LDFLAGS) \ +-s EXPORTED_FUNCTIONS=$(WEB_EXPORTS) + +$(TARGET): $(OBJECTS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-wam-processor.mk b/NeuralAmpModeler/projects/NeuralAmpModeler-wam-processor.mk @@ -0,0 +1,12 @@ +include ../config/NeuralAmpModeler-web.mk + +TARGET = ../build-web/scripts/NeuralAmpModeler-wam.js + +SRC += $(WAM_SRC) +CFLAGS += $(WAM_CFLAGS) +CFLAGS += $(EXTRA_CFLAGS) +LDFLAGS += $(WAM_LDFLAGS) \ +-s EXPORTED_FUNCTIONS=$(WAM_EXPORTS) + +$(TARGET): $(OBJECTS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) diff --git a/NeuralAmpModeler/resources/IPlugAUViewController_vNeuralAmpModeler.xib b/NeuralAmpModeler/resources/IPlugAUViewController_vNeuralAmpModeler.xib @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="19529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> + <dependencies> + <deployment identifier="macosx"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19529"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <objects> + <customObject id="-2" userLabel="File's Owner" customClass="IPlugAUViewController_vNeuralAmpModeler"> + <connections> + <outlet property="view" destination="c22-O7-iKe" id="hzH-WR-f05"/> + </connections> + </customObject> + <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> + <customObject id="-3" userLabel="Application" customClass="NSObject"/> + <customView id="c22-O7-iKe"> + <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> + <point key="canvasLocation" x="139" y="144"/> + </customView> + </objects> +</document> diff --git a/NeuralAmpModeler/resources/Images.xcassets/Contents.json b/NeuralAmpModeler/resources/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/Contents.json b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/Contents.json @@ -0,0 +1,113 @@ +{ + "images" : [ + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "[email protected]", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-iOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/Contents.json b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images": [ + { + "size": "16x16", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "16x16", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + } + ], + "info": { + "version": 1, + "author": "com.midwinter-dg.appiconset-generator" + } +} diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] b/NeuralAmpModeler/resources/Images.xcassets/NeuralAmpModeler-macOS.appiconset/[email protected] Binary files differ. diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-AAX-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-AAX-Info.plist @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.aax.NeuralAmpModeler</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>TDMw</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>PTul</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>LSMultipleInstancesProhibited</key> + <string>true</string> + <key>LSPrefersCarbon</key> + <false/> + <key>NSAppleScriptEnabled</key> + <string>No</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-AU-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-AU-Info.plist @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>NeuralAmpModeler</string> + <key>factoryFunction</key> + <string>NeuralAmpModeler_Factory</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: NeuralAmpModeler</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + <key>AudioUnit Version</key> + <string>0x00000000</string> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.audiounit.NeuralAmpModeler</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>NSPrincipalClass</key> + <string>NeuralAmpModeler_View</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-Pages.xml b/NeuralAmpModeler/resources/NeuralAmpModeler-Pages.xml @@ -0,0 +1,291 @@ +<?xml version='1.0' encoding='US-ASCII' standalone='yes'?> +<PageTables vers='6.4.0.89'> + <PageTableLayouts> + <Plugin manID='Acme' prodID='Ipef' plugID='DGDR'> + <Desc>NeuralAmpModeler 1 -&gt; 1 by Acme Inc.</Desc> + <Layout>StandardLayout</Layout> + </Plugin><!--manID='Acme' prodID='Ipef' plugID='DGDR'--> + <Plugin manID='Acme' prodID='Ipef' plugID='DGDT'> + <Desc>NeuralAmpModeler 1 -&gt; 1 by Acme Inc.</Desc> + <Layout>StandardLayout</Layout> + </Plugin><!--manID='Acme' prodID='Ipef' plugID='DGDT'--> + <PTLayout name='StandardLayout'> + <PageTable type='Av18' pgsz='24'> + <Page num='1'> + <Cell row='1' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av18' pgsz='24'--> + <PageTable type='Av1F' pgsz='48'> + <Page num='1'> + <Cell row='1' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='9' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='10' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='11' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='12' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='13' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='14' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='15' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='16' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av1F' pgsz='48'--> + <PageTable type='Av41' pgsz='12'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av41' pgsz='12'--> + <PageTable type='Av46' pgsz='72'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av46' pgsz='72'--> + <PageTable type='Av48' pgsz='96'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av48' pgsz='96'--> + <PageTable type='Av81' pgsz='24'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='5' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='6' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='7' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='8' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av81' pgsz='24'--> + <PageTable type='BkCS' pgsz='12'> + <Page num='1'> + <ID> </ID> + <ID> </ID> + <ID>Gain</ID> + </Page><!--num='1'--> + </PageTable><!--type='BkCS' pgsz='12'--> + <PageTable type='BkSF' pgsz='16'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + </Page><!--num='1'--> + </PageTable><!--type='BkSF' pgsz='16'--> + <PageTable type='FrTL' pgsz='24'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='FrTL' pgsz='24'--> + <PageTable type='HgTL' pgsz='8'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='HgTL' pgsz='8'--> + <PageTable type='MkTL' pgsz='8'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='MkTL' pgsz='8'--> + <PageTable type='PcTL' pgsz='16'> + <Page num='1'> + <ID>Gain </ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='PcTL' pgsz='16'--> + <PageTable type='PgTL' pgsz='1'> + <Page num='1'> + <ID>MasterBypassID</ID> + </Page><!--num='1'--> + <Page num='2'> + <ID>Gain</ID> + </Page><!--num='2'--> + </PageTable><!--type='PgTL' pgsz='1'--> + </PTLayout><!--name='StandardLayout'--> + </PageTableLayouts> + <ControlNamesVariations> + <Ctrl ID='Gain'> + <name typ='PgTL' sz='3'>Gn </name> + </Ctrl><!--ID='Gain'--> + <Ctrl ID='MasterBypassID'> + <name typ='PgTL' sz='3'>Byp</name> + <name typ='PgTL' sz='5'>Bypass</name> + </Ctrl><!--ID='MasterBypassID'--> + </ControlNamesVariations> + <Editor vers='1.3.7.1'> + <PluginList> + <RTAS> + <PluginID manID='Acme' prodID='Ipef' plugID='DGDR'> + <MenuStr>AAX Native: NeuralAmpModeler, 1 in X 1 out</MenuStr> + </PluginID><!--manID='Acme' prodID='Ipef' plugID='DGDR'--> + </RTAS> + </PluginList> + <DiscCtrls> + <CtrlID>MasterBypassID</CtrlID> + </DiscCtrls> + </Editor><!--vers='1.3.7.1'--> +</PageTables><!--vers='6.4.0.89'--> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-VST2-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-VST2-Info.plist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.vst.NeuralAmpModeler</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-VST3-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-VST3-Info.plist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.vst3.NeuralAmpModeler</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3-Info.plist @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleDisplayName</key> + <string>NeuralAmpModelerAppExtension</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModelerAppExtension</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModelerAppExtension</string> + <key>CFBundlePackageType</key> + <string>XPC!</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>NSExtension</key> + <dict> + <key>NSExtensionAttributes</key> + <dict> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>NeuralAmpModeler</string> + <key>factoryFunction</key> + <string>IPlugAUViewController_vNeuralAmpModeler</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: NeuralAmpModeler</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>tags</key> + <array> + <string>Effects</string> + <string>size:{1024,768}</string> + </array> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + </dict> + <key>NSExtensionMainStoryboard</key> + <string>NeuralAmpModeler-iOS-MainInterface</string> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.AudioUnit-UI</string> + </dict> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-AUv3Framework-Info.plist @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDisplayName</key> + <string>AUv3Framework</string> + <key>CFBundleExecutable</key> + <string>AUv3Framework</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>AUv3Framework</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>1.0.0</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-Info.plist @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleIcons</key> + <dict/> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>LSApplicationCategoryType</key> + <string>public.app-category.music</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>NSBluetoothAlwaysUsageDescription</key> + <string>Needs Bluetooth MIDI</string> + <key>NSMicrophoneUsageDescription</key> + <string>Needs microphone access to process audio</string> + <key>UIBackgroundModes</key> + <array> + <string>audio</string> + </array> + <key>UILaunchStoryboardName</key> + <string>NeuralAmpModeler-iOS-LaunchScreen</string> + <key>UIMainStoryboardFile</key> + <string>NeuralAmpModeler-iOS</string> + <key>UIRequiredDeviceCapabilities</key> + <array> + <string>armv7</string> + </array> + <key>UIRequiresFullScreen</key> + <true/> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-LaunchScreen.storyboard b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-LaunchScreen.storyboard @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> + <device id="ipad9_7" orientation="landscape"> + <adaptation id="fullscreen"/> + </device> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--App Launch Screen--> + <scene sceneID="EHf-IW-A2E"> + <objects> + <viewController id="01J-lp-oVM" userLabel="App Launch Screen" sceneMemberID="viewController"> + <layoutGuides> + <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/> + <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/> + </layoutGuides> + <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="NeuralAmpModeler" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="30" translatesAutoresizingMaskIntoConstraints="NO" id="1Hf-kE-8t7"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <fontDescription key="fontDescription" type="system" pointSize="81"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstItem="1Hf-kE-8t7" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="L4w-7q-weC"/> + <constraint firstItem="xb3-aO-Qok" firstAttribute="top" secondItem="1Hf-kE-8t7" secondAttribute="bottom" id="NZ8-uN-bOZ"/> + <constraint firstAttribute="trailing" secondItem="1Hf-kE-8t7" secondAttribute="trailing" id="U5O-AN-4rh"/> + <constraint firstItem="1Hf-kE-8t7" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="taq-hZ-9N3"/> + </constraints> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="52.34375" y="375"/> + </scene> + </scenes> +</document> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-MainInterface.storyboard b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS-MainInterface.storyboard @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> + <device id="ipad9_7" orientation="landscape" layout="fullscreen" appearance="light"/> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--IPlug View Controller--> + <scene sceneID="tne-QT-ifu"> + <objects> + <viewController storyboardIdentifier="main" id="BYZ-38-t0r" userLabel="IPlug View Controller" customClass="IPlugAUViewController_vNeuralAmpModeler" sceneMemberID="viewController"> + <layoutGuides> + <viewControllerLayoutGuide type="top" id="ds1-jh-Nbb"/> + <viewControllerLayoutGuide type="bottom" id="wNA-4o-oam"/> + </layoutGuides> + <view key="view" contentMode="scaleToFill" id="RQR-Ia-no1"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="317.578125" y="271.875"/> + </scene> + </scenes> +</document> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-iOS.storyboard b/NeuralAmpModeler/resources/NeuralAmpModeler-iOS.storyboard @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14810.11" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> + <device id="ipad9_7" orientation="landscape" layout="fullscreen" appearance="light"/> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14766.13"/> + <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--App View Controller--> + <scene sceneID="tne-QT-ifu"> + <objects> + <viewController id="BYZ-38-t0r" userLabel="App View Controller" customClass="AppViewController" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <containerView opaque="NO" contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="oZU-Ig-hQr" userLabel="auView"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + </containerView> + </subviews> + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <viewLayoutGuide key="safeArea" id="SMR-0T-dF7"/> + </view> + <connections> + <outlet property="auView" destination="oZU-Ig-hQr" id="gcv-qk-sqY"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="300.5859375" y="269.53125"/> + </scene> + </scenes> +</document> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3-Info.plist @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.NeuralAmpModeler.AUv3</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>XPC!</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>LSMinimumSystemVersion</key> + <string>10.12.0</string> + <key>NSExtension</key> + <dict> + <key>NSExtensionAttributes</key> + <dict> + <key>AudioComponentBundle</key> + <string>com.AcmeInc.app.NeuralAmpModeler.AUv3Framework</string> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>NeuralAmpModeler</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: NeuralAmpModeler</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>tags</key> + <array> + <string>Effects</string> + </array> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + </dict> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.AudioUnit-UI</string> + <key>NSExtensionPrincipalClass</key> + <string>IPlugAUViewController_vNeuralAmpModeler</string> + </dict> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-AUv3Framework-Info.plist @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModelerAU</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.NeuralAmpModeler.AUv3Framework</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModelerAU</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.0.0</string> + <key>CFBundleVersion</key> + <string>1.0.0</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-Info.plist b/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-Info.plist @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>NeuralAmpModeler</string> + <key>CFBundleGetInfoString</key> + <string>NeuralAmpModeler v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIconFile</key> + <string>NeuralAmpModeler.icns</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.NeuralAmpModeler</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>NeuralAmpModeler</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSApplicationCategoryType</key> + <string>public.app-category.music</string> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>NSMainNibFile</key> + <string>NeuralAmpModeler-macOS-MainMenu</string> + <key>NSMicrophoneUsageDescription</key> + <string>This app needs mic access to process audio.</string> + <key>NSPrincipalClass</key> + <string>SWELLApplication</string> +</dict> +</plist> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-MainMenu.xib b/NeuralAmpModeler/resources/NeuralAmpModeler-macOS-MainMenu.xib @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14109" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none"> + <dependencies> + <deployment identifier="macosx"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14109"/> + </dependencies> + <objects> + <customObject id="-2" userLabel="File's Owner" customClass="NSApplication"/> + <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> + <customObject id="-3" userLabel="Application" customClass="SWELLApplication"/> + <menu title="AMainMenu" systemMenu="main" id="29" userLabel="MainMenu"> + <items> + <menuItem title="NeuralAmpModeler" id="56"> + <menu key="submenu" title="NeuralAmpModeler" systemMenu="apple" id="57"> + <items> + <menuItem title="About NeuralAmpModeler" tag="40005" id="58"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="onSysMenuCommand:" target="450" id="451"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="236"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Preferences…" tag="40006" keyEquivalent="," id="129"/> + <menuItem isSeparatorItem="YES" id="143"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Services" id="131"> + <menu key="submenu" title="Services" systemMenu="services" id="130"/> + </menuItem> + <menuItem isSeparatorItem="YES" id="144"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Hide NeuralAmpModeler" keyEquivalent="h" id="134"> + <connections> + <action selector="hide:" target="-1" id="367"/> + </connections> + </menuItem> + <menuItem title="Hide Others" keyEquivalent="h" id="145"> + <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> + <connections> + <action selector="hideOtherApplications:" target="-1" id="368"/> + </connections> + </menuItem> + <menuItem title="Show All" id="150"> + <connections> + <action selector="unhideAllApplications:" target="-1" id="370"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="149"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Quit NeuralAmpModeler" tag="40007" keyEquivalent="q" id="136"> + <connections> + <action selector="terminate:" target="-3" id="449"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Window" id="452"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Window" systemMenu="window" id="453"> + <items> + <menuItem title="Minimize" keyEquivalent="m" id="454"> + <connections> + <action selector="performMiniaturize:" target="-1" id="458"/> + </connections> + </menuItem> + <menuItem title="Zoom" id="455"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="performZoom:" target="-1" id="460"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="456"/> + <menuItem title="Bring All to Front" id="457"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="arrangeInFront:" target="-1" id="459"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + </items> + </menu> + <customObject id="420" customClass="NSFontManager"/> + <customObject id="450" userLabel="Controller" customClass="SWELLAppController"/> + </objects> +</document> diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler.icns b/NeuralAmpModeler/resources/NeuralAmpModeler.icns Binary files differ. diff --git a/NeuralAmpModeler/resources/NeuralAmpModeler.ico b/NeuralAmpModeler/resources/NeuralAmpModeler.ico Binary files differ. diff --git a/NeuralAmpModeler/resources/NeuralAmpModelerAU.h b/NeuralAmpModeler/resources/NeuralAmpModelerAU.h @@ -0,0 +1,20 @@ + +#include <TargetConditionals.h> +#if TARGET_OS_IOS == 1 +#import <UIKit/UIKit.h> +#else +#import <Cocoa/Cocoa.h> +#endif + +#define IPLUG_AUVIEWCONTROLLER IPlugAUViewController_vNeuralAmpModeler +#define IPLUG_AUAUDIOUNIT IPlugAUAudioUnit_vNeuralAmpModeler +#import <NeuralAmpModelerAU/IPlugAUViewController.h> +#import <NeuralAmpModelerAU/IPlugAUAudioUnit.h> + +//! Project version number for NeuralAmpModelerAU. +FOUNDATION_EXPORT double NeuralAmpModelerAUVersionNumber; + +//! Project version string for NeuralAmpModelerAU. +FOUNDATION_EXPORT const unsigned char NeuralAmpModelerAUVersionString[]; + +@class IPlugAUViewController_vNeuralAmpModeler; diff --git a/NeuralAmpModeler/resources/NeuralAmpModelerAUv3Appex.m b/NeuralAmpModeler/resources/NeuralAmpModelerAUv3Appex.m @@ -0,0 +1,6 @@ +#import <NeuralAmpModelerAU/NeuralAmpModelerAU.h> + +void Dummy(void) +{ + // Dummy code to force compile +} diff --git a/NeuralAmpModeler/resources/fonts/Roboto-Regular.ttf b/NeuralAmpModeler/resources/fonts/Roboto-Regular.ttf Binary files differ. diff --git a/NeuralAmpModeler/resources/main.rc b/NeuralAmpModeler/resources/main.rc @@ -0,0 +1,235 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United Kingdom) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG_PREF DIALOG 0, 0, 223, 309 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Preferences" +FONT 8, "MS Sans Serif" +BEGIN + DEFPUSHBUTTON "OK",IDOK,110,285,50,14 + PUSHBUTTON "Apply",IDAPPLY,54,285,50,14 + PUSHBUTTON "Cancel",IDCANCEL,166,285,50,14 + COMBOBOX IDC_COMBO_AUDIO_DRIVER,20,35,100,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Driver Type",IDC_STATIC,22,25,38,8 + COMBOBOX IDC_COMBO_AUDIO_IN_DEV,20,65,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input Device",IDC_STATIC,20,55,42,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_DEV,20,95,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Device",IDC_STATIC,20,85,47,8 + COMBOBOX IDC_COMBO_AUDIO_BUF_SIZE,135,35,65,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Buffer Size",IDC_STATIC,137,25,46,8 + COMBOBOX IDC_COMBO_AUDIO_SR,135,95,65,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Sampling Rate",IDC_STATIC,135,85,47,8 + GROUPBOX "Audio Device Settings",IDC_STATIC,5,10,210,170 + PUSHBUTTON "Config...",IDC_BUTTON_OS_DEV_SETTINGS,135,155,65,14 + COMBOBOX IDC_COMBO_AUDIO_IN_L,20,125,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input 1 (L)",IDC_STATIC,20,115,33,8 + COMBOBOX IDC_COMBO_AUDIO_IN_R,65,126,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input 2 (R)",IDC_STATIC,65,115,34,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_L,20,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output 1 (L)",IDC_STATIC,20,145,38,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_R,65,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output 2 (R)",IDC_STATIC,65,145,40,8 + GROUPBOX "MIDI Device Settings",IDC_STATIC,5,190,210,85 + COMBOBOX IDC_COMBO_MIDI_OUT_DEV,15,250,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Device",IDC_STATIC,15,240,47,8 + COMBOBOX IDC_COMBO_MIDI_IN_DEV,15,220,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input Device",IDC_STATIC,15,210,42,8 + LTEXT "Input Channel",IDC_STATIC,125,210,45,8 + COMBOBOX IDC_COMBO_MIDI_IN_CHAN,125,220,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Channel",IDC_STATIC,125,240,50,8 + COMBOBOX IDC_COMBO_MIDI_OUT_CHAN,125,250,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +END + +IDD_DIALOG_MAIN DIALOG 0, 0, 300, 300 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "NeuralAmpModeler" +MENU IDR_MENU1 +FONT 8, "MS Sans Serif" +BEGIN +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +IDR_MENU1 MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Preferences...\tCtrl+,", ID_PREFERENCES + MENUITEM "&Quit", ID_QUIT + END + POPUP "&Debug" + BEGIN + MENUITEM "&Live Edit Mode\tCtrl+E", ID_LIVE_EDIT + MENUITEM "&Show Control Bounds\tCtrl+B", ID_SHOW_BOUNDS + MENUITEM "&Show Drawn Area\tCtrl+D", ID_SHOW_DRAWN + MENUITEM "&Show FPS\tCtrl+F", ID_SHOW_FPS + END + POPUP "&Help" + BEGIN + MENUITEM "&About", ID_ABOUT + MENUITEM "&Read Manual", ID_HELP + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + IDD_DIALOG_PREF, DIALOG + BEGIN + END + + IDD_DIALOG_MAIN, DIALOG + BEGIN + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// AFX_DIALOG_LAYOUT +// + +IDD_DIALOG1 AFX_DIALOG_LAYOUT +BEGIN + 0 +END + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "#include ""..\\config.h""\r\n" + "ROBOTO_FN TTF ROBOTO_FN\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON1 ICON "NeuralAmpModeler.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Accelerator +// + +IDR_ACCELERATOR1 ACCELERATORS +BEGIN + VK_OEM_COMMA, ID_PREFERENCES, VIRTKEY, CONTROL, NOINVERT + "B", ID_SHOW_BOUNDS, VIRTKEY, CONTROL, NOINVERT + "D", ID_SHOW_DRAWN, VIRTKEY, CONTROL, NOINVERT + "F", ID_SHOW_FPS, VIRTKEY, CONTROL, NOINVERT + "E", ID_LIVE_EDIT, VIRTKEY, CONTROL, NOINVERT +END + +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 0,0,1,0 +PRODUCTVERSION 0,0,1,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040004e4" + BEGIN + VALUE "FileVersion", "0.0.1" + VALUE "ProductVersion", "0.0.1" + VALUE "FileDescription", "NeuralAmpModeler" + VALUE "InternalName", "NeuralAmpModeler" + VALUE "ProductName", "NeuralAmpModeler" + VALUE "CompanyName", "AcmeInc" + VALUE "LegalCopyright", "Copyright 2020 Acme Inc" + VALUE "LegalTrademarks", "VST is a trademark of Steinberg Media Technologies GmbH, Audio Unit is a trademark of Apple, Inc." + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x400, 1252 + END +END + +#endif // English (United Kingdom) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#include "..\config.h" +ROBOTO_FN TTF ROBOTO_FN +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/NeuralAmpModeler/resources/main.rc_mac_dlg b/NeuralAmpModeler/resources/main.rc_mac_dlg @@ -0,0 +1,70 @@ +#ifndef SWELL_DLG_SCALE_AUTOGEN +#ifdef __APPLE__ + #define SWELL_DLG_SCALE_AUTOGEN 1.7 +#else + #define SWELL_DLG_SCALE_AUTOGEN 1.9 +#endif +#endif +#ifndef SWELL_DLG_FLAGS_AUTOGEN +#define SWELL_DLG_FLAGS_AUTOGEN SWELL_DLG_WS_FLIPPED|SWELL_DLG_WS_NOAUTOSIZE +#endif + +#ifndef SET_IDD_DIALOG_PREF_SCALE +#define SET_IDD_DIALOG_PREF_SCALE SWELL_DLG_SCALE_AUTOGEN +#endif +#ifndef SET_IDD_DIALOG_PREF_STYLE +#define SET_IDD_DIALOG_PREF_STYLE SWELL_DLG_FLAGS_AUTOGEN +#endif +SWELL_DEFINE_DIALOG_RESOURCE_BEGIN(IDD_DIALOG_PREF,SET_IDD_DIALOG_PREF_STYLE,"Preferences",223,309,SET_IDD_DIALOG_PREF_SCALE) +BEGIN +DEFPUSHBUTTON "OK",IDOK,110,285,50,14 +PUSHBUTTON "Apply",IDAPPLY,54,285,50,14 +PUSHBUTTON "Cancel",IDCANCEL,166,285,50,14 +COMBOBOX IDC_COMBO_AUDIO_DRIVER,20,35,100,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Driver Type",IDC_STATIC,22,25,38,8 +COMBOBOX IDC_COMBO_AUDIO_IN_DEV,20,65,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input Device",IDC_STATIC,20,55,42,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_DEV,20,95,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Device",IDC_STATIC,20,85,47,8 +COMBOBOX IDC_COMBO_AUDIO_BUF_SIZE,135,35,65,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Buffer Size",IDC_STATIC,137,25,46,8 +COMBOBOX IDC_COMBO_AUDIO_SR,135,95,65,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Sampling Rate",IDC_STATIC,135,85,47,8 +GROUPBOX "Audio Device Settings",IDC_STATIC,5,10,210,170 +PUSHBUTTON "Config...",IDC_BUTTON_OS_DEV_SETTINGS,135,155,65,14 +COMBOBOX IDC_COMBO_AUDIO_IN_L,20,125,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input 1 (L)",IDC_STATIC,20,115,33,8 +COMBOBOX IDC_COMBO_AUDIO_IN_R,65,126,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input 2 (R)",IDC_STATIC,65,115,34,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_L,20,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output 1 (L)",IDC_STATIC,20,145,38,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_R,65,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output 2 (R)",IDC_STATIC,65,145,40,8 +GROUPBOX "MIDI Device Settings",IDC_STATIC,5,190,210,85 +COMBOBOX IDC_COMBO_MIDI_OUT_DEV,15,250,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Device",IDC_STATIC,15,240,47,8 +COMBOBOX IDC_COMBO_MIDI_IN_DEV,15,220,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input Device",IDC_STATIC,15,210,42,8 +LTEXT "Input Channel",IDC_STATIC,125,210,45,8 +COMBOBOX IDC_COMBO_MIDI_IN_CHAN,125,220,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Channel",IDC_STATIC,125,240,50,8 +COMBOBOX IDC_COMBO_MIDI_OUT_CHAN,125,250,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +END +SWELL_DEFINE_DIALOG_RESOURCE_END(IDD_DIALOG_PREF) + + +#ifndef SET_IDD_DIALOG_MAIN_SCALE +#define SET_IDD_DIALOG_MAIN_SCALE SWELL_DLG_SCALE_AUTOGEN +#endif +#ifndef SET_IDD_DIALOG_MAIN_STYLE +#define SET_IDD_DIALOG_MAIN_STYLE SWELL_DLG_FLAGS_AUTOGEN|SWELL_DLG_WS_OPAQUE +#endif +SWELL_DEFINE_DIALOG_RESOURCE_BEGIN(IDD_DIALOG_MAIN,SET_IDD_DIALOG_MAIN_STYLE,"NeuralAmpModeler",300,300,SET_IDD_DIALOG_MAIN_SCALE) +BEGIN +END +SWELL_DEFINE_DIALOG_RESOURCE_END(IDD_DIALOG_MAIN) + + + +//EOF + diff --git a/NeuralAmpModeler/resources/main.rc_mac_menu b/NeuralAmpModeler/resources/main.rc_mac_menu @@ -0,0 +1,24 @@ +SWELL_DEFINE_MENU_RESOURCE_BEGIN(IDR_MENU1) + POPUP "&File" + BEGIN + MENUITEM "&Preferences...\tCtrl+,", ID_PREFERENCES + MENUITEM "&Quit", ID_QUIT + END + POPUP "&Debug" + BEGIN + MENUITEM "&Live Edit Mode\tCtrl+E", ID_LIVE_EDIT + MENUITEM "&Show Control Bounds\tCtrl+B", ID_SHOW_BOUNDS + MENUITEM "&Show Drawn Area\tCtrl+D", ID_SHOW_DRAWN + MENUITEM "&Show FPS\tCtrl+F", ID_SHOW_FPS + END + POPUP "&Help" + BEGIN + MENUITEM "&About", ID_ABOUT + MENUITEM "&Read Manual", ID_HELP + END +SWELL_DEFINE_MENU_RESOURCE_END(IDR_MENU1) + + + +//EOF + diff --git a/NeuralAmpModeler/resources/resource.h b/NeuralAmpModeler/resources/resource.h @@ -0,0 +1,44 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by main.rc + +#define IDR_ACCELERATOR1 40000 +#define IDD_DIALOG_MAIN 40001 +#define IDD_DIALOG_PREF 40002 +#define IDI_ICON1 40003 +#define IDR_MENU1 40004 +#define ID_ABOUT 40005 +#define ID_PREFERENCES 40006 +#define ID_QUIT 40007 +#define ID_HELP 40008 +#define IDC_COMBO_AUDIO_DRIVER 40009 +#define IDC_COMBO_AUDIO_IN_DEV 40010 +#define IDC_COMBO_AUDIO_OUT_DEV 40011 +#define IDC_COMBO_AUDIO_BUF_SIZE 40012 +#define IDC_COMBO_AUDIO_SR 40013 +#define IDC_COMBO_AUDIO_IN_L 40014 +#define IDC_COMBO_AUDIO_IN_R 40015 +#define IDC_COMBO_AUDIO_OUT_R 40016 +#define IDC_COMBO_AUDIO_OUT_L 40017 +#define IDC_COMBO_MIDI_IN_DEV 40018 +#define IDC_COMBO_MIDI_OUT_DEV 40019 +#define IDC_COMBO_MIDI_IN_CHAN 40020 +#define IDC_COMBO_MIDI_OUT_CHAN 40021 +#define IDC_BUTTON_OS_DEV_SETTINGS 40022 +#define IDC_CB_MONO_INPUT 40023 +#define IDAPPLY 40024 +#define ID_LIVE_EDIT 40025 +#define ID_SHOW_DRAWN 40026 +#define ID_SHOW_FPS 40027 +#define ID_SHOW_BOUNDS 40028 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 105 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1011 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/NeuralAmpModeler/scripts/makedist-mac.sh b/NeuralAmpModeler/scripts/makedist-mac.sh @@ -0,0 +1,364 @@ +#! /bin/sh + +# this script requires xcpretty https://github.com/xcpretty/xcpretty + +BASEDIR=$(dirname $0) + +cd $BASEDIR/.. + +if [ -d build-mac ]; then + sudo rm -f -R build-mac +fi + +#--------------------------------------------------------------------------------------------------------- +#variables + +IPLUG2_ROOT=../iPlug2 +XCCONFIG=$IPLUG2_ROOT/../common-mac.xcconfig +SCRIPTS=$IPLUG2_ROOT/Scripts + +# CODESIGN disabled by default. +CODESIGN=0 + +# macOS codesigning/notarization +NOTARIZE_BUNDLE_ID=com.AcmeInc.NeuralAmpModeler +NOTARIZE_BUNDLE_ID_DEMO=com.AcmeInc.NeuralAmpModeler.DEMO +APP_SPECIFIC_ID=TODO +APP_SPECIFIC_PWD=TODO + +# AAX/PACE wraptool codesigning +ILOK_ID=TODO +ILOK_PWD=TODO +WRAP_GUID=TODO + +DEMO=0 +if [ "$1" == "demo" ]; then + DEMO=1 +fi + +BUILD_INSTALLER=1 +if [ "$2" == "zip" ]; then + BUILD_INSTALLER=0 +fi + +VERSION=`echo | grep PLUG_VERSION_HEX config.h` +VERSION=${VERSION//\#define PLUG_VERSION_HEX } +VERSION=${VERSION//\'} +MAJOR_VERSION=$(($VERSION & 0xFFFF0000)) +MAJOR_VERSION=$(($MAJOR_VERSION >> 16)) +MINOR_VERSION=$(($VERSION & 0x0000FF00)) +MINOR_VERSION=$(($MINOR_VERSION >> 8)) +BUG_FIX=$(($VERSION & 0x000000FF)) + +FULL_VERSION=$MAJOR_VERSION"."$MINOR_VERSION"."$BUG_FIX + +PLUGIN_NAME=`echo | grep BUNDLE_NAME config.h` +PLUGIN_NAME=${PLUGIN_NAME//\#define BUNDLE_NAME } +PLUGIN_NAME=${PLUGIN_NAME//\"} + +ARCHIVE_NAME=$PLUGIN_NAME-v$FULL_VERSION-mac + +if [ $DEMO == 1 ]; then + ARCHIVE_NAME=$ARCHIVE_NAME-demo +fi + +# TODO: use get_archive_name script +# if [ $DEMO == 1 ]; then +# ARCHIVE_NAME=`python3 ${SCRIPTS}/get_archive_name.py ${PLUGIN_NAME} mac demo` +# else +# ARCHIVE_NAME=`python3 ${SCRIPTS}/get_archive_name.py ${PLUGIN_NAME} mac full` +# fi + +VST2=`echo | grep VST2_PATH $XCCONFIG` +VST2=$HOME${VST2//\VST2_PATH = \$(HOME)}/$PLUGIN_NAME.vst + +VST3=`echo | grep VST3_PATH $XCCONFIG` +VST3=$HOME${VST3//\VST3_PATH = \$(HOME)}/$PLUGIN_NAME.vst3 + +AU=`echo | grep AU_PATH $XCCONFIG` +AU=$HOME${AU//\AU_PATH = \$(HOME)}/$PLUGIN_NAME.component + +APP=`echo | grep APP_PATH $XCCONFIG` +APP=$HOME${APP//\APP_PATH = \$(HOME)}/$PLUGIN_NAME.app + +# Dev build folder +AAX=`echo | grep AAX_PATH $XCCONFIG` +AAX=${AAX//\AAX_PATH = }/$PLUGIN_NAME.aaxplugin +AAX_FINAL="/Library/Application Support/Avid/Audio/Plug-Ins/$PLUGIN_NAME.aaxplugin" + +PKG="build-mac/installer/$PLUGIN_NAME Installer.pkg" +PKG_US="build-mac/installer/$PLUGIN_NAME Installer.unsigned.pkg" + +CERT_ID=`echo | grep CERTIFICATE_ID $XCCONFIG` +CERT_ID=${CERT_ID//\CERTIFICATE_ID = } +DEV_ID_APP_STR="Developer ID Application: ${CERT_ID}" +DEV_ID_INST_STR="Developer ID Installer: ${CERT_ID}" + +echo $VST2 +echo $VST3 +echo $AU +echo $APP +echo $AAX + +if [ $DEMO == 1 ]; then + echo "making $PLUGIN_NAME version $FULL_VERSION DEMO mac distribution..." +# cp "resources/img/AboutBox_Demo.png" "resources/img/AboutBox.png" +else + echo "making $PLUGIN_NAME version $FULL_VERSION mac distribution..." +# cp "resources/img/AboutBox_Registered.png" "resources/img/AboutBox.png" +fi + +sleep 2 + +echo "touching source to force recompile" +echo "" +touch *.cpp + +#--------------------------------------------------------------------------------------------------------- +#remove existing binaries + +echo "remove existing binaries" +echo "" + +if [ -d $APP ]; then + sudo rm -f -R -f $APP +fi + +if [ -d $AU ]; then + sudo rm -f -R $AU +fi + +if [ -d $VST2 ]; then + sudo rm -f -R $VST2 +fi + +if [ -d $VST3 ]; then + sudo rm -f -R $VST3 +fi + +if [ -d "${AAX}" ]; then + sudo rm -f -R "${AAX}" +fi + +if [ -d "${AAX_FINAL}" ]; then + sudo rm -f -R "${AAX_FINAL}" +fi + +#--------------------------------------------------------------------------------------------------------- +# build xcode project. Change target to build individual formats, or add to All target in the xcode project + +xcodebuild -project ./projects/$PLUGIN_NAME-macOS.xcodeproj -xcconfig ./config/$PLUGIN_NAME-mac.xcconfig DEMO_VERSION=$DEMO -target "All" -UseModernBuildSystem=NO -configuration Release | tee build-mac.log | xcpretty #&& exit ${PIPESTATUS[0]} + +if [ "${PIPESTATUS[0]}" -ne "0" ]; then + echo "ERROR: build failed, aborting" + echo "" + # cat build-mac.log + exit 1 +else + rm build-mac.log +fi + +#--------------------------------------------------------------------------------------------------------- +# set bundle icons - http://www.hamsoftengineering.com/codeSharing/SetFileIcon/SetFileIcon.html + +echo "setting icons" +echo "" + +if [ -d $AU ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $AU +fi + +if [ -d $VST2 ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $VST2 +fi + +if [ -d $VST3 ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $VST3 +fi + +if [ -d "${AAX}" ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${AAX}" +fi + +#--------------------------------------------------------------------------------------------------------- +#strip symbols from binaries + +echo "stripping binaries" +echo "" + +if [ -d $APP ]; then + strip -x $APP/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $AU ]; then + strip -x $AU/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $VST2 ]; then + strip -x $VST2/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $VST3 ]; then + strip -x $VST3/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d "${AAX}" ]; then + strip -x "${AAX}/Contents/MacOS/$PLUGIN_NAME" +fi + +if [ $CODESIGN == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + # code sign AAX binary with wraptool + + # echo "copying AAX ${PLUGIN_NAME} from 3PDev to main AAX folder" + # sudo cp -p -R "${AAX}" "${AAX_FINAL}" + # mkdir "${AAX_FINAL}/Contents/Factory Presets/" + + # echo "code sign AAX binary" + # /Applications/PACEAntiPiracy/Eden/Fusion/Current/bin/wraptool sign --verbose --account $ILOK_ID --password $ILOK_PWD --wcguid $WRAP_GUID --signid "${DEV_ID_APP_STR}" --in "${AAX_FINAL}" --out "${AAX_FINAL}" + + #--------------------------------------------------------------------------------------------------------- + + #--------------------------------------------------------------------------------------------------------- + echo "code-sign binaries" + echo "" + + codesign --force -s "${DEV_ID_APP_STR}" -v $APP --deep --strict --options=runtime #hardened runtime for app + xattr -cr $AU + codesign --force -s "${DEV_ID_APP_STR}" -v $AU --deep --strict + # xattr -cr $VST2 + # codesign --force -s "${DEV_ID_APP_STR}" -v $VST2 --deep --strict + xattr -cr $VST3 + codesign --force -s "${DEV_ID_APP_STR}" -v $VST3 --deep --strict + #--------------------------------------------------------------------------------------------------------- +fi + +if [ $BUILD_INSTALLER == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + # installer + + sudo rm -R -f build-mac/$PLUGIN_NAME-*.dmg + + echo "building installer" + echo "" + + ./scripts/makeinstaller-mac.sh $FULL_VERSION + + if [ $CODESIGN == 1 ]; then + echo "code-sign installer for Gatekeeper on macOS 10.8+" + echo "" + mv "${PKG}" "${PKG_US}" + productsign --sign "${DEV_ID_INST_STR}" "${PKG_US}" "${PKG}" + rm -R -f "${PKG_US}" + fi + + #set installer icon + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${PKG}" + + #--------------------------------------------------------------------------------------------------------- + # make dmg, can use dmgcanvas http://www.araelium.com/dmgcanvas/ to make a nice dmg, fallback to hdiutil + echo "building dmg" + echo "" + + if [ -d installer/$PLUGIN_NAME.dmgCanvas ]; then + dmgcanvas installer/$PLUGIN_NAME.dmgCanvas build-mac/$ARCHIVE_NAME.dmg + else + cp installer/changelog.txt build-mac/installer/ + cp installer/known-issues.txt build-mac/installer/ + cp "manual/$PLUGIN_NAME manual.pdf" build-mac/installer/ + hdiutil create build-mac/$ARCHIVE_NAME.dmg -format UDZO -srcfolder build-mac/installer/ -ov -anyowners -volname $PLUGIN_NAME + fi + + sudo rm -R -f build-mac/installer/ + + if [ $CODESIGN == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + #notarize dmg + echo "notarizing" + echo "" + # you need to create an app-specific id/password https://support.apple.com/en-us/HT204397 + # arg 1 Set to the dmg path + # arg 2 Set to a bundle ID (doesn't have to match your ) + # arg 3 Set to the app specific Apple ID username/email + # arg 4 Set to the app specific Apple password + PWD=`pwd` + + if [ $DEMO == 1 ]; then + ./$SCRIPTS/notarise.sh "${PWD}/build-mac" "${PWD}/build-mac/${ARCHIVE_NAME}.dmg" $NOTARIZE_BUNDLE_ID $APP_SPECIFIC_ID $APP_SPECIFIC_PWD + else + ./$SCRIPTS/notarise.sh "${PWD}/build-mac" "${PWD}/build-mac/${ARCHIVE_NAME}.dmg" $NOTARIZE_BUNDLE_ID_DEMO $APP_SPECIFIC_ID $APP_SPECIFIC_PWD + fi + + if [ "${PIPESTATUS[0]}" -ne "0" ]; then + echo "ERROR: notarize script failed, aborting" + exit 1 + fi + + fi +else + #--------------------------------------------------------------------------------------------------------- + # zip + + if [ -d build-mac/zip ]; then + rm -R build-mac/zip + fi + + mkdir -p build-mac/zip + + if [ -d $APP ]; then + cp -R $APP build-mac/zip/$PLUGIN_NAME.app + fi + + if [ -d $AU ]; then + cp -R $AU build-mac/zip/$PLUGIN_NAME.component + fi + + if [ -d $VST2 ]; then + cp -R $VST2 build-mac/zip/$PLUGIN_NAME.vst + fi + + if [ -d $VST3 ]; then + cp -R $VST3 build-mac/zip/$PLUGIN_NAME.vst3 + fi + + if [ -d "${AAX_FINAL}" ]; then + cp -R $AAX_FINAL build-mac/zip/$PLUGIN_NAME.aaxplugin + fi + + echo "zipping binaries..." + echo "" + ditto -c -k build-mac/zip build-mac/$ARCHIVE_NAME.zip + rm -R build-mac/zip +fi + +#--------------------------------------------------------------------------------------------------------- +# dSYMs +sudo rm -R -f build-mac/*-dSYMs.zip + +echo "packaging dSYMs" +echo "" +zip -r ./build-mac/$ARCHIVE_NAME-dSYMs.zip ./build-mac/*.dSYM + +#--------------------------------------------------------------------------------------------------------- + +# prepare out folder for CI + +echo "preparing output folder" +echo "" +mkdir -p ./build-mac/out +if [ -f ./build-mac/$ARCHIVE_NAME.dmg ]; then + mv ./build-mac/$ARCHIVE_NAME.dmg ./build-mac/out +fi +mv ./build-mac/*.zip ./build-mac/out + +#--------------------------------------------------------------------------------------------------------- + +#if [ $DEMO == 1 ] +#then +# git checkout installer/NeuralAmpModeler.iss +# git checkout installer/NeuralAmpModeler.pkgproj +# git checkout resources/img/AboutBox.png +#fi + +echo "done!" +echo "" +\ No newline at end of file diff --git a/NeuralAmpModeler/scripts/makedist-web.sh b/NeuralAmpModeler/scripts/makedist-web.sh @@ -0,0 +1,224 @@ +#!/bin/bash + +# makedist-web.sh builds a Web version of an iPlug2 project using emscripten +# it copies a template folder from the iPlug2 tree and does a find and replace on various JavaScript and HTML files +# arguments: +# 1st argument : either "on", "off" or "ws" - this specifies whether $EMRUN is used to launch a server and browser after compilation. "ws" builds the project in websocket mode, without the WAM stuff +# 2nd argument : site origin - +# 3rd argument : browser - either "chrome", "safari", "firefox" - if you want to launch a browser other than chrome, you must specify the correct origin for argument #2 + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +IPLUG2_ROOT=../../iPlug2 +PROJECT_ROOT=$SCRIPT_DIR/.. +IPLUG2_ROOT=$SCRIPT_DIR/$IPLUG2_ROOT +FILE_PACKAGER=$EMSDK/upstream/emscripten/tools/file_packager.py +EMRUN="python3 ${IPLUG2_ROOT}/Scripts/emrun/emrun.py" + +PROJECT_NAME=NeuralAmpModeler +BUILD_DSP=1 +BUILD_EDITOR=1 +WEBSOCKET_MODE=0 +EMRUN_BROWSER=chrome +LAUNCH_EMRUN=1 +EMRUN_SERVER=1 +EMRUN_SERVER_PORT=8001 +EMRUN_CONTAINER=0 +SITE_ORIGIN="/" + +cd $PROJECT_ROOT + +if [ "$1" = "ws" ]; then + LAUNCH_EMRUN=0 + BUILD_DSP=0 + WEBSOCKET_MODE=1 +elif [ "$1" = "off" ]; then + LAUNCH_EMRUN=0 +elif [ "$1" = "container" ]; then + EMRUN_CONTAINER=1 +fi + +if [ "$#" -eq 2 ]; then + SITE_ORIGIN=${2} +fi + +if [ "$#" -eq 3 ]; then + EMRUN_BROWSER=${3} +fi + +# check to see if the build web folder has its own git repo +if [ -d build-web/.git ] +then + # if so trash only the scripts + if [ -d build-web/scripts ]; then + if [ "$BUILD_DSP" -eq "1" ]; then + rm build-web/scripts/*-wam.js + fi + + if [ "$BUILD_EDITOR" -eq "1" ]; then + rm build-web/scripts/*-web.* + fi + fi +else + # otherwise trash the whole build-web folder + if [ -d build-web ]; then + rm -r build-web + fi + + mkdir build-web +fi + +mkdir build-web/scripts + +echo BUNDLING RESOURCES ----------------------------- + +if [ -f ./build-web/imgs.js ]; then rm ./build-web/imgs.js; fi +if [ -f ./build-web/[email protected] ]; then rm ./build-web/[email protected]; fi +if [ -f ./build-web/svgs.js ]; then rm ./build-web/svgs.js; fi +if [ -f ./build-web/fonts.js ]; then rm ./build-web/fonts.js; fi + +FILE_PACKAGER=$EMSDK/upstream/emscripten/tools/file_packager.py +#package fonts +FOUND_FONTS=0 +if [ "$(ls -A ./resources/fonts/*.ttf)" ]; then + FOUND_FONTS=1 + python3 $FILE_PACKAGER fonts.data --preload ./resources/fonts/ --exclude *DS_Store --js-output=./fonts.js +fi + +#package svgs +FOUND_SVGS=0 +if [ "$(ls -A ./resources/img/*.svg)" ]; then + FOUND_SVGS=1 + python3 $FILE_PACKAGER svgs.data --preload ./resources/img/ --exclude *.png --exclude *DS_Store --js-output=./svgs.js +fi + +#package @1x pngs +FOUND_PNGS=0 +if [ "$(ls -A ./resources/img/*.png)" ]; then + FOUND_PNGS=1 + python3 $FILE_PACKAGER imgs.data --use-preload-plugins --preload ./resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store --exclude *@2x.png --exclude *.svg >> ./imgs.js +fi + +# package @2x pngs into separate .data file +FOUND_2XPNGS=0 +if [ "$(ls -A ./resources/img/*@2x*.png)" ]; then + FOUND_2XPNGS=1 + mkdir ./build-web/2x/ + cp ./resources/img/*@2x* ./build-web/2x + python3 $FILE_PACKAGER [email protected] --use-preload-plugins --preload ./2x@/resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store >> ./[email protected] + rm -r ./build-web/2x +fi + +if [ -f ./imgs.js ]; then mv ./imgs.js ./build-web/imgs.js; fi +if [ -f ./[email protected] ]; then mv ./[email protected] ./build-web/[email protected]; fi +if [ -f ./svgs.js ]; then mv ./svgs.js ./build-web/svgs.js; fi +if [ -f ./fonts.js ]; then mv ./fonts.js ./build-web/fonts.js; fi + +if [ -f ./imgs.data ]; then mv ./imgs.data ./build-web/imgs.data; fi +if [ -f ./[email protected] ]; then mv ./[email protected] ./build-web/[email protected]; fi +if [ -f ./svgs.data ]; then mv ./svgs.data ./build-web/svgs.data; fi +if [ -f ./fonts.data ]; then mv ./fonts.data ./build-web/fonts.data; fi + +if [ "$BUILD_DSP" -eq "1" ]; then + echo MAKING - WAM WASM MODULE ----------------------------- + cd $PROJECT_ROOT/projects + emmake make --makefile $PROJECT_NAME-wam-processor.mk + + if [ $? -ne "0" ]; then + echo IPlugWAM WASM compilation failed + exit 1 + fi + + cd $PROJECT_ROOT/build-web/scripts + + # prefix the -wam.js script with scope + echo "AudioWorkletGlobalScope.WAM = AudioWorkletGlobalScope.WAM || {}; AudioWorkletGlobalScope.WAM.$PROJECT_NAME = { ENVIRONMENT: 'WEB' };" > $PROJECT_NAME-wam.tmp.js; + cat $PROJECT_NAME-wam.js >> $PROJECT_NAME-wam.tmp.js + mv $PROJECT_NAME-wam.tmp.js $PROJECT_NAME-wam.js + + # copy in WAM SDK and AudioWorklet polyfill scripts + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_SDK/wamsdk/*.js . + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_AWP/*.js . + + # copy in template scripts + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/IPlugWAM-awn.js $PROJECT_NAME-awn.js + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/IPlugWAM-awp.js $PROJECT_NAME-awp.js + + # replace NAME_PLACEHOLDER in the template -awn.js and -awp.js scripts + sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g $PROJECT_NAME-awn.js + sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g $PROJECT_NAME-awp.js + + # replace ORIGIN_PLACEHOLDER in the template -awn.js script + sed -i.bak s,ORIGIN_PLACEHOLDER,$SITE_ORIGIN,g $PROJECT_NAME-awn.js + + rm *.bak +else + echo "WAM not being built, BUILD_DSP = 0" +fi + +cd $PROJECT_ROOT/build-web + +# copy in the template HTML - comment this out if you have customised the HTML +cp $IPLUG2_ROOT/IPlug/WEB/Template/index.html index.html +sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g index.html + +if [ $FOUND_FONTS -eq "0" ]; then sed -i.bak s/'<script async src="fonts.js"><\/script>'/'<!--<script async src="fonts.js"><\/script>-->'/g index.html; fi +if [ $FOUND_SVGS -eq "0" ]; then sed -i.bak s/'<script async src="svgs.js"><\/script>'/'<!--<script async src="svgs.js"><\/script>-->'/g index.html; fi +if [ $FOUND_PNGS -eq "0" ]; then sed -i.bak s/'<script async src="imgs.js"><\/script>'/'<!--<script async src="imgs.js"><\/script>-->'/g index.html; fi +if [ $FOUND_2XPNGS -eq "0" ]; then sed -i.bak s/'<script async src="[email protected]"><\/script>'/'<!--<script async src="[email protected]"><\/script>-->'/g index.html; fi +if [ $WEBSOCKET_MODE -eq "1" ]; then + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_SDK/wamsdk/wam-controller.js scripts/wam-controller.js + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/websocket.js scripts/websocket.js + sed -i.bak s/'<script src="scripts\/audioworklet.js"><\/script>'/'<!--<script src="scripts\/audioworklet.js"><\/script>-->'/g index.html; + sed -i.bak s/'let WEBSOCKET_MODE=false;'/'let WEBSOCKET_MODE=true;'/g index.html; +else + sed -i.bak s/'<script src="scripts\/websocket.js"><\/script>'/'<!--<script src="scripts\/websocket.js"><\/script>-->'/g index.html; + + # update the i/o details for the AudioWorkletNodeOptions parameter, based on config.h channel io str + MAXNINPUTS=$(python3 $IPLUG2_ROOT/Scripts/parse_iostr.py "$PROJECT_ROOT" inputs) + MAXNOUTPUTS=$(python3 $IPLUG2_ROOT/Scripts/parse_iostr.py "$PROJECT_ROOT" outputs) + + if [ $MAXNINPUTS -eq "0" ]; then + MAXNINPUTS=""; + sed -i.bak '181,203d' index.html; # hack to remove GetUserMedia() from code, and allow WKWebKitView usage for instruments + fi + sed -i.bak s/"MAXNINPUTS_PLACEHOLDER"/"$MAXNINPUTS"/g index.html; + sed -i.bak s/"MAXNOUTPUTS_PLACEHOLDER"/"$MAXNOUTPUTS"/g index.html; +fi + +rm *.bak + +# copy the style & WAM favicon +mkdir styles +cp $IPLUG2_ROOT/IPlug/WEB/Template/styles/style.css styles/style.css +cp $IPLUG2_ROOT/IPlug/WEB/Template/favicon.ico favicon.ico + +echo MAKING - WEB WASM MODULE ----------------------------- + +cd $PROJECT_ROOT/projects + +emmake make --makefile $PROJECT_NAME-wam-controller.mk EXTRA_CFLAGS=-DWEBSOCKET_CLIENT=$WEBSOCKET_MODE + +if [ $? -ne "0" ]; then + echo IPlugWEB WASM compilation failed + exit 1 +fi + +cd $PROJECT_ROOT/build-web + +# print payload +echo payload: +find . -maxdepth 2 -mindepth 1 -name .git -type d \! -prune -o \! -name .DS_Store -type f -exec du -hs {} \; + +# launch emrun +if [ "$LAUNCH_EMRUN" -eq "1" ]; then + mkcert 127.0.0.1 localhost + if [ "$EMRUN_CONTAINER" -eq "1" ]; then + $EMRUN --no_browser --serve_after_close --serve_after_exit --port=$EMRUN_SERVER_PORT --hostname=0.0.0.0 . + elif [ "$EMRUN_SERVER" -eq "0" ]; then + $EMRUN --browser $EMRUN_BROWSER --no_server --port=$EMRUN_SERVER_PORT index.html + else + $EMRUN --browser $EMRUN_BROWSER --no_emrun_detect index.html + fi +else + echo "Not running emrun" +fi diff --git a/NeuralAmpModeler/scripts/makedist-win.bat b/NeuralAmpModeler/scripts/makedist-win.bat @@ -0,0 +1,142 @@ +@echo off + +REM - batch file to build Visual Studio project and zip the resulting binaries (or make installer) +REM - updating version numbers requires python and python path added to %PATH% env variable +REM - zipping requires 7zip in %ProgramFiles%\7-Zip\7z.exe +REM - building installer requires innosetup 6 in "%ProgramFiles(x86)%\Inno Setup 6\iscc" +REM - AAX codesigning requires wraptool tool added to %PATH% env variable and aax.key/.crt in .\..\..\iPlug2\Certificates\ + +REM - two arguments are demo/full and zip/installer + +set DEMO_ARG="%1" +set ZIP_ARG="%2" + +if [%DEMO_ARG%]==[] goto USAGE +if [%ZIP_ARG%]==[] goto USAGE + +echo SCRIPT VARIABLES ----------------------------------------------------- +echo DEMO_ARG %DEMO_ARG% +echo ZIP_ARG %ZIP_ARG% +echo END SCRIPT VARIABLES ----------------------------------------------------- + +if %DEMO_ARG% == "demo" ( + echo Making NeuralAmpModeler Windows DEMO VERSION distribution ... + set DEMO=1 +) else ( + echo Making NeuralAmpModeler Windows FULL VERSION distribution ... + set DEMO=0 +) + +if %ZIP_ARG% == "zip" ( + set ZIP=1 +) else ( + set ZIP=0 +) + +echo ------------------------------------------------------------------ +echo Updating version numbers ... + +call python prepare_resources-win.py %DEMO% +call python update_installer-win.py %DEMO% + +cd ..\ + +echo "touching source" + +copy /b *.cpp+,, + +echo ------------------------------------------------------------------ +echo Building ... + +if exist "%ProgramFiles(x86)%" (goto 64-Bit) else (goto 32-Bit) + +if not defined DevEnvDir ( +:32-Bit +echo 32-Bit O/S detected +call "%ProgramFiles%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_x64 +goto END + +:64-Bit +echo 64-Bit Host O/S detected +call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_x64 +goto END +:END +) + + +REM - set preprocessor macros like this, for instance to set demo preprocessor macro: +if %DEMO% == 1 ( + set CMDLINE_DEFINES="DEMO_VERSION=1" + REM -copy ".\resources\img\AboutBox_Demo.png" ".\resources\img\AboutBox.png" +) else ( + set CMDLINE_DEFINES="DEMO_VERSION=0" + REM -copy ".\resources\img\AboutBox_Registered.png" ".\resources\img\AboutBox.png" +) + +REM - Could build individual targets like this: +REM - msbuild NeuralAmpModeler-app.vcxproj /p:configuration=release /p:platform=win32 + +REM echo Building 32 bit binaries... +REM msbuild NeuralAmpModeler.sln /p:configuration=release /p:platform=win32 /nologo /verbosity:minimal /fileLogger /m /flp:logfile=build-win.log;errorsonly + +REM echo Building 64 bit binaries... +REM add projects with /t to build VST2 and AAX +msbuild NeuralAmpModeler.sln /t:NeuralAmpModeler-app;NeuralAmpModeler-vst3 /p:configuration=release /p:platform=x64 /nologo /verbosity:minimal /fileLogger /m /flp:logfile=build-win.log;errorsonly;append + +REM --echo Copying AAX Presets + +REM --echo ------------------------------------------------------------------ +REM --echo Code sign AAX binary... +REM --info at pace central, login via iLok license manager https://www.paceap.com/pace-central.html +REM --wraptool sign --verbose --account XXXXX --wcguid XXXXX --keyfile XXXXX.p12 --keypassword XXXXX --in .\build-win\aax\bin\NeuralAmpModeler.aaxplugin\Contents\Win32\NeuralAmpModeler.aaxplugin --out .\build-win\aax\bin\NeuralAmpModeler.aaxplugin\Contents\Win32\NeuralAmpModeler.aaxplugin +REM --wraptool sign --verbose --account XXXXX --wcguid XXXXX --keyfile XXXXX.p12 --keypassword XXXXX --in .\build-win\aax\bin\NeuralAmpModeler.aaxplugin\Contents\x64\NeuralAmpModeler.aaxplugin --out .\build-win\aax\bin\NeuralAmpModeler.aaxplugin\Contents\x64\NeuralAmpModeler.aaxplugin + +if %ZIP% == 0 ( +REM - Make Installer (InnoSetup) + +echo ------------------------------------------------------------------ +echo Making Installer ... + + REM if exist "%ProgramFiles(x86)%" (goto 64-Bit-is) else (goto 32-Bit-is) + + REM :32-Bit-is + REM REM "%ProgramFiles%\Inno Setup 6\iscc" /Q ".\installer\NeuralAmpModeler.iss" + REM goto END-is + + REM :64-Bit-is + "%ProgramFiles(x86)%\Inno Setup 6\iscc" /Q ".\installer\NeuralAmpModeler.iss" + REM goto END-is + + REM :END-is + + REM - Codesign Installer for Windows 8+ + REM -"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f "XXXXX.p12" /p XXXXX /d "NeuralAmpModeler Installer" ".\installer\NeuralAmpModeler Installer.exe" + + REM -if %1 == 1 ( + REM -copy ".\installer\NeuralAmpModeler Installer.exe" ".\installer\NeuralAmpModeler Demo Installer.exe" + REM -del ".\installer\NeuralAmpModeler Installer.exe" + REM -) + + echo Making Zip File of Installer ... +) else ( + echo Making Zip File ... +) + +FOR /F "tokens=* USEBACKQ" %%F IN (`call python scripts\makezip-win.py %DEMO% %ZIP%`) DO ( +SET ZIP_NAME=%%F +) + +echo ------------------------------------------------------------------ +echo Printing log file to console... + +type build-win.log +goto SUCCESS + +:USAGE +echo Usage: %0 [demo/full] [zip/installer] +exit /B 1 + +:SUCCESS +echo %ZIP_NAME% + +exit /B 0 +\ No newline at end of file diff --git a/NeuralAmpModeler/scripts/makeinstaller-mac.sh b/NeuralAmpModeler/scripts/makeinstaller-mac.sh @@ -0,0 +1,184 @@ +#!/bin/bash + +# IPlug2 project macOS installer build script, using pkgbuild and productbuild +# based on script for SURGE https://github.com/surge-synthesizer/surge + +# Documentation for pkgbuild and productbuild: https://developer.apple.com/library/archive/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html + +# preflight check + +if [[ ! -d build-mac ]] +then + echo "You must run this script from the project directory!" + exit 1 +fi + +# version +if [ "$PLUGIN_VERSION" != "" ]; then + VERSION="$PLUGIN_VERSION" +elif [ "$1" != "" ]; then + VERSION="$1" +fi + +if [ "$VERSION" == "" ]; then + echo "You must specify the version you are packaging as the first argument!" + echo "eg: makeinstaller-mac.sh 1.0.6" + exit 1 +fi + +PRODUCT_NAME=NeuralAmpModeler + +# locations +PRODUCTS="build-mac" + +VST2="${PRODUCT_NAME}.vst" +VST3="${PRODUCT_NAME}.vst3" +AU="${PRODUCT_NAME}.component" +APP="${PRODUCT_NAME}.app" +AAX="${PRODUCT_NAME}.aaxplugin" + +RSRCS="~/Music/${PRODUCT_NAME}/Resources" + +OUTPUT_BASE_FILENAME="${PRODUCT_NAME} Installer.pkg" + +TARGET_DIR="./build-mac/installer" +PKG_DIR=${TARGET_DIR}/pkgs + +if [[ ! -d ${TARGET_DIR} ]]; then + mkdir ${TARGET_DIR} +fi + +if [[ ! -d ${PKG_DIR} ]]; then + mkdir ${PKG_DIR} +fi + +build_flavor() +{ + TMPDIR=${TARGET_DIR}/tmp + flavor=$1 + flavorprod=$2 + ident=$3 + loc=$4 + + echo --- BUILDING ${PRODUCT_NAME}_${flavor}.pkg --- + + mkdir -p $TMPDIR + cp -R -L $PRODUCTS/$flavorprod $TMPDIR + + pkgbuild --root $TMPDIR --identifier $ident --version $VERSION --install-location $loc ${PKG_DIR}/${PRODUCT_NAME}_${flavor}.pkg #|| exit 1 + + rm -r $TMPDIR +} + +# try to build VST2 package +if [[ -d $PRODUCTS/$VST2 ]]; then + build_flavor "VST2" $VST2 "com.AcmeInc.vst2.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/VST" +fi + +# # try to build VST3 package +if [[ -d $PRODUCTS/$VST3 ]]; then + build_flavor "VST3" $VST3 "com.AcmeInc.vst3.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/VST3" +fi + +# # try to build AU package +if [[ -d $PRODUCTS/$AU ]]; then + build_flavor "AU" $AU "com.AcmeInc.au.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/Components" +fi + +# # try to build AAX package +if [[ -d $PRODUCTS/$AAX ]]; then + build_flavor "AAX" $AAX "com.AcmeInc.aax.pkg.${PRODUCT_NAME}" ""/Library/Application Support/Avid/Audio/Plug-Ins"" +fi + +# try to build App package +if [[ -d $PRODUCTS/$APP ]]; then + build_flavor "APP" $APP "com.AcmeInc.app.pkg.${PRODUCT_NAME}" "/Applications" +fi + +# write build info to resources folder + +# echo "Version: ${VERSION}" > "$RSRCS/BuildInfo.txt" +# echo "Packaged on: $(date "+%Y-%m-%d %H:%M:%S")" >> "$RSRCS/BuildInfo.txt" +# echo "On host: $(hostname)" >> "$RSRCS/BuildInfo.txt" +# echo "Commit: $(git rev-parse HEAD)" >> "$RSRCS/BuildInfo.txt" + +# build resources package +# --scripts ResourcesPackageScript +# pkgbuild --root "$RSRCS" --identifier "com.AcmeInc.resources.pkg.${PRODUCT_NAME}" --version $VERSION --install-location "/tmp/${PRODUCT_NAME}" ${PRODUCT_NAME}_RES.pkg + +# remove build info from resource folder +# rm "$RSRCS/BuildInfo.txt" + +# create distribution.xml + +if [[ -d $PRODUCTS/$VST2 ]]; then + VST2_PKG_REF="<pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/>" + VST2_CHOICE="<line choice=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/>" + VST2_CHOICE_DEF="<choice id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"VST2 Plug-in\"><pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_VST2.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$VST3 ]]; then + VST3_PKG_REF="<pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/>" + VST3_CHOICE="<line choice=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/>" + VST3_CHOICE_DEF="<choice id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"VST3 Plug-in\"><pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_VST3.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$AU ]]; then + AU_PKG_REF="<pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/>" + AU_CHOICE="<line choice=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/>" + AU_CHOICE_DEF="<choice id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"Audio Unit (v2) Plug-in\"><pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_AU.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$AAX ]]; then + AAX_PKG_REF="<pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/>" + AAX_CHOICE="<line choice=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/>" + AAX_CHOICE_DEF="<choice id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"AAX Plug-in\"><pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_AAX.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$APP ]]; then + APP_PKG_REF="<pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/>" + APP_CHOICE="<line choice=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/>" + APP_CHOICE_DEF="<choice id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"Stand-alone App\"><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_APP.pkg</pkg-ref>" +fi + +# if [[ -d $PRODUCTS/$RES ]]; then + # RES_PKG_REF="<pkg-ref id="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>' + # RES_CHOICE="<line choice="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>' + # RES_CHOICE_DEF="<choice id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\" visible=\"true\" enabled=\"false\" selected=\"true\" title=\"Shared Resources\"><pkg-ref id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_RES.pkg</pkg-ref>" +# fi + +cat > ${TARGET_DIR}/distribution.xml << XMLEND +<?xml version="1.0" encoding="utf-8"?> +<installer-gui-script minSpecVersion="1"> + <title>${PRODUCT_NAME} ${VERSION}</title> + <license file="license.rtf" mime-type="application/rtf"/> + <readme file="readme-mac.rtf" mime-type="application/rtf"/> + <welcome file="intro.rtf" mime-type="application/rtf"/> + <background file="${PRODUCT_NAME}-installer-bg.png" alignment="topleft" scaling="none"/> + ${VST2_PKG_REF} + ${VST3_PKG_REF} + ${AU_PKG_REF} + ${AAX_PKG_REF} + ${APP_PKG_REF} + ${RES_PKG_REF} + <options require-scripts="false" customize="always" /> + <choices-outline> + ${VST2_CHOICE} + ${VST3_CHOICE} + ${AU_CHOICE} + ${AAX_CHOICE} + ${APP_CHOICE} + ${RES_CHOICE} + </choices-outline> + ${VST2_CHOICE_DEF} + ${VST3_CHOICE_DEF} + ${AU_CHOICE_DEF} + ${AAX_CHOICE_DEF} + ${APP_CHOICE_DEF} + ${RES_CHOICE_DEF} +</installer-gui-script> +XMLEND + +# build installation bundle +# --resources . + +productbuild --distribution ${TARGET_DIR}/distribution.xml --package-path ${PKG_DIR} "${TARGET_DIR}/$OUTPUT_BASE_FILENAME" + +rm ${TARGET_DIR}/distribution.xml +rm -r $PKG_DIR +\ No newline at end of file diff --git a/NeuralAmpModeler/scripts/makezip-win.py b/NeuralAmpModeler/scripts/makezip-win.py @@ -0,0 +1,73 @@ +import zipfile, os, fileinput, string, sys, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "..\..\iPlug2" + +sys.path.insert(0, os.path.join(scriptpath, IPLUG2_ROOT + '\Scripts')) + +from get_archive_name import get_archive_name + +def main(): + if len(sys.argv) != 3: + print("Usage: make_zip.py demo[0/1] zip[0/1]") + sys.exit(1) + else: + demo=int(sys.argv[1]) + zip=int(sys.argv[2]) + + dir = projectpath + "\\build-win\\out" + + if os.path.exists(dir): + shutil.rmtree(dir) + + os.makedirs(dir) + + files = [] + + if not zip: + installer = "\\build-win\\installer\\NeuralAmpModeler Installer.exe" + + if demo: + installer = "\\build-win\\installer\\NeuralAmpModeler Demo Installer.exe" + + files = [ + projectpath + installer, + projectpath + "\\installer\\changelog.txt", + projectpath + "\\installer\\known-issues.txt", + projectpath + "\\manual\\NeuralAmpModeler manual.pdf" + ] + else: + files = [ + projectpath + "\\build-win\\NeuralAmpModeler.vst3\\Contents\\x86_64-win\\NeuralAmpModeler.vst3", + projectpath + "\\build-win\\NeuralAmpModeler_x64.exe" + ] + + zipname = get_archive_name(projectpath, "win", "demo" if demo == 1 else "full" ) + + zf = zipfile.ZipFile(projectpath + "\\build-win\\out\\" + zipname + ".zip", mode="w") + + for f in files: + print("adding " + f) + zf.write(f, os.path.basename(f), zipfile.ZIP_DEFLATED) + + zf.close() + print("wrote " + zipname) + + zf = zipfile.ZipFile(projectpath + "\\build-win\\out\\" + zipname + "-pdbs.zip", mode="w") + + files = [ + projectpath + "\\build-win\\pdbs\\NeuralAmpModeler-vst3_x64.pdb", + projectpath + "\\build-win\\pdbs\\NeuralAmpModeler-app_x64.pdb" + ] + + for f in files: + print("adding " + f) + zf.write(f, os.path.basename(f), zipfile.ZIP_DEFLATED) + + zf.close() + print("wrote " + zipname) + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/postbuild-win.bat b/NeuralAmpModeler/scripts/postbuild-win.bat @@ -0,0 +1,124 @@ +@echo off + +REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" " +REM $(CREATE_BUNDLE_SCRIPT)" + +set FORMAT=%1 +set NAME=%2 +set PLATFORM=%3 +set COPY_VST2=%4 +set BUILT_BINARY=%5 +set VST2_32_PATH=%6 +set VST2_64_PATH=%7 +set VST3_32_PATH=%8 +set VST3_64_PATH=%9 +shift +shift +shift +shift +shift +shift +set AAX_32_PATH=%4 +set AAX_64_PATH=%5 +set BUILD_DIR=%6 +set VST_ICON=%7 +set AAX_ICON=%8 +set CREATE_BUNDLE_SCRIPT=%9 + +echo POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- +echo FORMAT %FORMAT% +echo NAME %NAME% +echo PLATFORM %PLATFORM% +echo COPY_VST2 %COPY_VST2% +echo BUILT_BINARY %BUILT_BINARY% +echo VST2_32_PATH %VST2_32_PATH% +echo VST2_64_PATH %VST2_64_PATH% +echo VST3_32_PATH %VST3_32_PATH% +echo VST3_64_PATH %VST3_64_PATH% +echo BUILD_DIR %BUILD_DIR% +echo VST_ICON %VST_ICON% +echo AAX_ICON %AAX_ICON% +echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT% +echo END POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- + +if %PLATFORM% == "Win32" ( + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 32bit binary to 32bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_32_PATH% + ) else ( + echo not copying 32bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 32bit binary to VST3 BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win + if exist %VST3_32_PATH% ( + echo copying VST3 bundle to 32bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_32_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 32bit binary to AAX BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32 + echo copying 32bit bundle to 32bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\ + ) +) + +if %PLATFORM% == "x64" ( + if not exist "%ProgramFiles(x86)%" ( + echo "This batch script fails on 32 bit windows... edit accordingly" + ) + + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 64bit binary to 64bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_64_PATH% + ) else ( + echo not copying 64bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 64bit binary to VST3 BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win + if exist %VST3_64_PATH% ( + echo copying VST3 bundle to 64bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_64_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 64bit binary to AAX BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64 + echo copying 64bit bundle to 64bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\ + ) +) +\ No newline at end of file diff --git a/NeuralAmpModeler/scripts/prebuild-win.bat b/NeuralAmpModeler/scripts/prebuild-win.bat @@ -0,0 +1,6 @@ +@echo off +REM - CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)" +REM set FORMAT=%1 +REM set NAME=%2 +REM set PLATFORM=%3 +REM set BUILT_BINARY=%4 +\ No newline at end of file diff --git a/NeuralAmpModeler/scripts/prepare_resources-ios.py b/NeuralAmpModeler/scripts/prepare_resources-ios.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +import plistlib, os, datetime, fileinput, glob, sys, string, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + if(len(sys.argv) == 2): + if(sys.argv[1] == "app"): + print("Copying resources ...") + + dst = os.environ["TARGET_BUILD_DIR"] + "/" + os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"] + + if os.path.exists(projectpath + "/resources/img/"): + imgs = os.listdir(projectpath + "/resources/img/") + for img in imgs: + print("copying " + img + " to " + dst) + shutil.copy(projectpath + "/resources/img/" + img, dst) + + if os.path.exists(projectpath + "/resources/fonts/"): + fonts = os.listdir(projectpath + "/resources/fonts/") + for font in fonts: + print("copying " + font + " to " + dst) + shutil.copy(projectpath + "/resources/fonts/" + font, dst) + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/prepare_resources-mac.py b/NeuralAmpModeler/scripts/prepare_resources-mac.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 + +# this script will copy the project's resources (pngs, ttfs, svgs etc) to the correct place +# depending on the value of PLUG_SHARED_RESOURCES in config.h +# resources can either be copied into the plug-in bundle or into a shared path +# since the shared path should be accesible from the mac app sandbox, +# the path used is ~/Music/SHARED_RESOURCES_SUBPATH + +import os, sys, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def main(): + config = parse_config(projectpath) + + print("Copying resources ...") + + if config['PLUG_SHARED_RESOURCES']: + dst = os.path.expanduser("~") + "/Music/" + config['SHARED_RESOURCES_SUBPATH'] + "/Resources" + else: + dst = os.environ["TARGET_BUILD_DIR"] + os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"] + + if os.path.exists(dst) == False: + os.makedirs(dst + "/", 0o0755 ) + + if os.path.exists(projectpath + "/resources/img/"): + imgs = os.listdir(projectpath + "/resources/img/") + for img in imgs: + print("copying " + img + " to " + dst) + shutil.copy(projectpath + "/resources/img/" + img, dst) + + if os.path.exists(projectpath + "/resources/fonts/"): + fonts = os.listdir(projectpath + "/resources/fonts/") + for font in fonts: + print("copying " + font + " to " + dst) + shutil.copy(projectpath + "/resources/fonts/" + font, dst) + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/prepare_resources-win.py b/NeuralAmpModeler/scripts/prepare_resources-win.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 + +import plistlib, os, datetime, fileinput, glob, sys, string, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def main(): + print("not modifying rc file"); + # config = parse_config(projectpath) + + # rc = open(projectpath + "/resources/main.rc", "w") + + # rc.write("\n") + # rc.write("/////////////////////////////////////////////////////////////////////////////\n") + # rc.write("// Version\n") + # rc.write("/////////////////////////////////////////////////////////////////////////////\n") + # rc.write("VS_VERSION_INFO VERSIONINFO\n") + # rc.write("FILEVERSION " + config['MAJOR_STR'] + "," + config['MINOR_STR'] + "," + config['BUGFIX_STR'] + ",0\n") + # rc.write("PRODUCTVERSION " + config['MAJOR_STR'] + "," + config['MINOR_STR'] + "," + config['BUGFIX_STR'] + ",0\n") + # rc.write(" FILEFLAGSMASK 0x3fL\n") + # rc.write("#ifdef _DEBUG\n") + # rc.write(" FILEFLAGS 0x1L\n") + # rc.write("#else\n") + # rc.write(" FILEFLAGS 0x0L\n") + # rc.write("#endif\n") + # rc.write(" FILEOS 0x40004L\n") + # rc.write(" FILETYPE 0x1L\n") + # rc.write(" FILESUBTYPE 0x0L\n") + # rc.write("BEGIN\n") + # rc.write(' BLOCK "StringFileInfo"\n') + # rc.write(" BEGIN\n") + # rc.write(' BLOCK "040004e4"\n') + # rc.write(" BEGIN\n") + # rc.write(' VALUE "FileVersion", "' + config['FULL_VER_STR'] + '"\0\n') + # rc.write(' VALUE "ProductVersion", "' + config['FULL_VER_STR'] + '"0\n') + # rc.write("#ifdef VST2_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.dll"\0\n') + # rc.write("#elif defined VST3_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.vst3"\0\n') + # rc.write("#elif defined AAX_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.aaxplugin"\0\n') + # rc.write("#elif defined APP_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.exe"\0\n') + # rc.write("#endif\n") + # rc.write(' VALUE "FileDescription", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "InternalName", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "ProductName", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "CompanyName", "' + config['PLUG_MFR'] + '"\0\n') + # rc.write(' VALUE "LegalCopyright", "' + config['PLUG_COPYRIGHT_STR'] + '"\0\n') + # rc.write(' VALUE "LegalTrademarks", "' + config['PLUG_TRADEMARKS'] + '"\0\n') + # rc.write(" END\n") + # rc.write(" END\n") + # rc.write(' BLOCK "VarFileInfo"\n') + # rc.write(" BEGIN\n") + # rc.write(' VALUE "Translation", 0x400, 1252\n') + # rc.write(" END\n") + # rc.write("END\n") + # rc.write("\n") + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/update_installer-win.py b/NeuralAmpModeler/scripts/update_installer-win.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 + +# this script will update the version and text in the innosetup installer files, based on config.h and demo 1/0 + +import plistlib, os, datetime, fileinput, glob, sys, string +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def replacestrs(filename, s, r): + files = glob.glob(filename) + + for line in fileinput.input(files,inplace=1): + string.find(line, s) + line = line.replace(s, r) + sys.stdout.write(line) + +def main(): + demo = 0 + + if len(sys.argv) != 2: + print("Usage: update_installer_version.py demo(0 or 1)") + sys.exit(1) + else: + demo=int(sys.argv[1]) + + config = parse_config(projectpath) + +# WIN INSTALLER + print("Updating Windows Installer version info...") + + for line in fileinput.input(projectpath + "/installer/" + config['BUNDLE_NAME'] + ".iss",inplace=1): + if "AppVersion" in line: + line="AppVersion=" + config['FULL_VER_STR'] + "\n" + if "OutputBaseFilename" in line: + if demo: + line="OutputBaseFilename=NeuralAmpModeler Demo Installer\n" + else: + line="OutputBaseFilename=NeuralAmpModeler Installer\n" + + if 'Source: "readme' in line: + if demo: + line='Source: "readme-win-demo.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme\n' + else: + line='Source: "readme-win.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme\n' + + if "WelcomeLabel1" in line: + if demo: + line="WelcomeLabel1=Welcome to the NeuralAmpModeler Demo installer\n" + else: + line="WelcomeLabel1=Welcome to the NeuralAmpModeler installer\n" + + if "SetupWindowTitle" in line: + if demo: + line="SetupWindowTitle=NeuralAmpModeler Demo installer\n" + else: + line="SetupWindowTitle=NeuralAmpModeler installer\n" + + sys.stdout.write(line) + + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/update_version-ios.py b/NeuralAmpModeler/scripts/update_version-ios.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +import plistlib, os, sys, shutil + +IPLUG2_ROOT = "../../iPlug2" + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + config = parse_config(projectpath) + xcconfig = parse_xcconfig(os.path.join(os.getcwd(), IPLUG2_ROOT + '/../common-ios.xcconfig')) + + CFBundleGetInfoString = config['BUNDLE_NAME'] + " v" + config['FULL_VER_STR'] + " " + config['PLUG_COPYRIGHT_STR'] + CFBundleVersion = config['FULL_VER_STR'] + CFBundlePackageType = "BNDL" + CSResourcesFileMapped = True + LSMinimumSystemVersion = xcconfig['DEPLOYMENT_TARGET'] + + print("Processing Info.plist files...") + +# AUDIOUNIT v3 + + if config['PLUG_TYPE'] == 0: + if config['PLUG_DOES_MIDI_IN']: + COMPONENT_TYPE = kAudioUnitType_MusicEffect + else: + COMPONENT_TYPE = kAudioUnitType_Effect + elif config['PLUG_TYPE'] == 1: + COMPONENT_TYPE = kAudioUnitType_MusicDevice + elif config['PLUG_TYPE'] == 2: + COMPONENT_TYPE = kAudioUnitType_MIDIProcessor + + if config['PLUG_HAS_UI'] == 1: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit-UI" + else: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit" + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-iOS-AUv3-Info.plist" + + NSEXTENSIONATTRDICT = dict( + NSExtensionAttributes = dict(AudioComponents = [{}]), + NSExtensionPointIdentifier = NSEXTENSIONPOINTIDENTIFIER + ) + + with open(plistpath, 'rb') as f: + auv3 = plistlib.load(f) + auv3['CFBundleExecutable'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleIdentifier'] = "$(PRODUCT_BUNDLE_IDENTIFIER)" + auv3['CFBundleName'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleDisplayName'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleVersion'] = CFBundleVersion + auv3['CFBundleShortVersionString'] = CFBundleVersion + auv3['CFBundlePackageType'] = "XPC!" + auv3['NSExtension'] = NSEXTENSIONATTRDICT + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'] = [{}] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['sandboxSafe'] = True + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'] = ["",""] + + if config['PLUG_TYPE'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Synth" + else: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Effects" + + if config['PLUG_HAS_UI'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][1] = "size:{" + str(config['PLUG_WIDTH']) + "," + str(config['PLUG_HEIGHT']) + "}" + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['factoryFunction'] = "IPlugAUViewController_vNeuralAmpModeler" + auv3['NSExtension']['NSExtensionMainStoryboard'] = config['BUNDLE_NAME'] + "-iOS-MainInterface" + else: + auv3['NSExtension']['NSExtensionPrincipalClass'] = "IPlugAUViewController_vNeuralAmpModeler" + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv3, f2) + +# Standalone APP + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-iOS-Info.plist" + with open(plistpath, 'rb') as f: + iOSapp = plistlib.load(f) + iOSapp['CFBundleExecutable'] = config['BUNDLE_NAME'] + iOSapp['CFBundleIdentifier'] = "$(PRODUCT_BUNDLE_IDENTIFIER)" + iOSapp['CFBundleName'] = config['BUNDLE_NAME'] + iOSapp['CFBundleVersion'] = CFBundleVersion + iOSapp['CFBundleShortVersionString'] = CFBundleVersion + iOSapp['CFBundlePackageType'] = "APPL" + iOSapp['LSApplicationCategoryType'] = "public.app-category.music" + + with open(plistpath, 'wb') as f2: + plistlib.dump(iOSapp, f2) + +if __name__ == '__main__': + main() diff --git a/NeuralAmpModeler/scripts/update_version-mac.py b/NeuralAmpModeler/scripts/update_version-mac.py @@ -0,0 +1,198 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +import plistlib, os, sys, shutil + +IPLUG2_ROOT = "../../iPlug2" + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + config = parse_config(projectpath) + xcconfig = parse_xcconfig(os.path.join(os.getcwd(), IPLUG2_ROOT + '/../common-mac.xcconfig')) + + CFBundleGetInfoString = config['BUNDLE_NAME'] + " v" + config['FULL_VER_STR'] + " " + config['PLUG_COPYRIGHT_STR'] + CFBundleVersion = config['FULL_VER_STR'] + CFBundlePackageType = "BNDL" + CSResourcesFileMapped = True + LSMinimumSystemVersion = xcconfig['DEPLOYMENT_TARGET'] + + print("Processing Info.plist files...") + +# VST3 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-VST3-Info.plist" + with open(plistpath, 'rb') as f: + vst3 = plistlib.load(f) + vst3['CFBundleExecutable'] = config['BUNDLE_NAME'] + vst3['CFBundleGetInfoString'] = CFBundleGetInfoString + vst3['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".vst3." + config['BUNDLE_NAME'] + "" + vst3['CFBundleName'] = config['BUNDLE_NAME'] + vst3['CFBundleVersion'] = CFBundleVersion + vst3['CFBundleShortVersionString'] = CFBundleVersion + vst3['LSMinimumSystemVersion'] = LSMinimumSystemVersion + vst3['CFBundlePackageType'] = CFBundlePackageType + vst3['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + vst3['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(vst3, f2) + +# VST2 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-VST2-Info.plist" + with open(plistpath, 'rb') as f: + vst2 = plistlib.load(f) + vst2['CFBundleExecutable'] = config['BUNDLE_NAME'] + vst2['CFBundleGetInfoString'] = CFBundleGetInfoString + vst2['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".vst." + config['BUNDLE_NAME'] + "" + vst2['CFBundleName'] = config['BUNDLE_NAME'] + vst2['CFBundleVersion'] = CFBundleVersion + vst2['CFBundleShortVersionString'] = CFBundleVersion + vst2['LSMinimumSystemVersion'] = LSMinimumSystemVersion + vst2['CFBundlePackageType'] = CFBundlePackageType + vst2['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + vst2['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(vst2, f2) + +# AUDIOUNIT v2 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-AU-Info.plist" + with open(plistpath, 'rb') as f: + auv2 = plistlib.load(f) + auv2['CFBundleExecutable'] = config['BUNDLE_NAME'] + auv2['CFBundleGetInfoString'] = CFBundleGetInfoString + auv2['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".audiounit." + config['BUNDLE_NAME'] + "" + auv2['CFBundleName'] = config['BUNDLE_NAME'] + auv2['CFBundleVersion'] = CFBundleVersion + auv2['CFBundleShortVersionString'] = CFBundleVersion + auv2['LSMinimumSystemVersion'] = LSMinimumSystemVersion + auv2['CFBundlePackageType'] = CFBundlePackageType + auv2['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + auv2['CSResourcesFileMapped'] = CSResourcesFileMapped + + if config['PLUG_TYPE'] == 0: + if config['PLUG_DOES_MIDI_IN']: + COMPONENT_TYPE = kAudioUnitType_MusicEffect + else: + COMPONENT_TYPE = kAudioUnitType_Effect + elif config['PLUG_TYPE'] == 1: + COMPONENT_TYPE = kAudioUnitType_MusicDevice + elif config['PLUG_TYPE'] == 2: + COMPONENT_TYPE = kAudioUnitType_MIDIProcessor + + auv2['AudioUnit Version'] = config['PLUG_VERSION_HEX'] + auv2['AudioComponents'] = [{}] + auv2['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv2['AudioComponents'][0]['factoryFunction'] = config['AUV2_FACTORY'] + auv2['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv2['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv2['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv2['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv2['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv2['AudioComponents'][0]['sandboxSafe'] = True + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv2, f2) + +# AUDIOUNIT v3 + + if config['PLUG_HAS_UI']: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit-UI" + else: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit" + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-macOS-AUv3-Info.plist" + + with open(plistpath, 'rb') as f: + auv3 = plistlib.load(f) + auv3['CFBundleExecutable'] = config['BUNDLE_NAME'] + auv3['CFBundleGetInfoString'] = CFBundleGetInfoString + auv3['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".app." + config['BUNDLE_NAME'] + ".AUv3" + auv3['CFBundleName'] = config['BUNDLE_NAME'] + auv3['CFBundleVersion'] = CFBundleVersion + auv3['CFBundleShortVersionString'] = CFBundleVersion + auv3['LSMinimumSystemVersion'] = "10.12.0" + auv3['CFBundlePackageType'] = "XPC!" + auv3['NSExtension'] = dict( + NSExtensionAttributes = dict( + AudioComponentBundle = "com.AcmeInc.app." + config['BUNDLE_NAME'] + ".AUv3Framework", + AudioComponents = [{}]), + # NSExtensionServiceRoleType = "NSExtensionServiceRoleTypeEditor", + NSExtensionPointIdentifier = NSEXTENSIONPOINTIDENTIFIER, + NSExtensionPrincipalClass = "IPlugAUViewController_vNeuralAmpModeler" + ) + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'] = [{}] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['sandboxSafe'] = True + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'] = [{}] + + if config['PLUG_TYPE'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Synth" + else: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Effects" + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv3, f2) + +# AAX + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-AAX-Info.plist" + with open(plistpath, 'rb') as f: + aax = plistlib.load(f) + aax['CFBundleExecutable'] = config['BUNDLE_NAME'] + aax['CFBundleGetInfoString'] = CFBundleGetInfoString + aax['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".aax." + config['BUNDLE_NAME'] + "" + aax['CFBundleName'] = config['BUNDLE_NAME'] + aax['CFBundleVersion'] = CFBundleVersion + aax['CFBundleShortVersionString'] = CFBundleVersion + aax['LSMinimumSystemVersion'] = LSMinimumSystemVersion + aax['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(aax, f2) + +# APP + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-macOS-Info.plist" + + with open(plistpath, 'rb') as f: + macOSapp = plistlib.load(f) + macOSapp['CFBundleExecutable'] = config['BUNDLE_NAME'] + macOSapp['CFBundleGetInfoString'] = CFBundleGetInfoString + macOSapp['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".app." + config['BUNDLE_NAME'] + "" + macOSapp['CFBundleName'] = config['BUNDLE_NAME'] + macOSapp['CFBundleVersion'] = CFBundleVersion + macOSapp['CFBundleShortVersionString'] = CFBundleVersion + macOSapp['LSMinimumSystemVersion'] = LSMinimumSystemVersion + macOSapp['CFBundlePackageType'] = CFBundlePackageType + macOSapp['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + macOSapp['CSResourcesFileMapped'] = CSResourcesFileMapped + macOSapp['NSPrincipalClass'] = "SWELLApplication" + macOSapp['NSMainNibFile'] = config['BUNDLE_NAME'] + "-macOS-MainMenu" + macOSapp['LSApplicationCategoryType'] = "public.app-category.music" + macOSapp['NSMicrophoneUsageDescription'] = "This app needs mic access to process audio." + + with open(plistpath, 'wb') as f2: + plistlib.dump(macOSapp, f2) + +if __name__ == '__main__': + main() diff --git a/README.md b/README.md @@ -0,0 +1,9 @@ +![Build WAM](https://github.com/iPlug2/iPlug2OOS/workflows/Build%20WAM/badge.svg) + +This is an example of how to set up an iPlug2 project to build "out of source", which might be desirable to keep all your project dependencies synchronised with version control. It is also set up for "containerized development" using VSCode and github codespaces. + +Instead of using the common-mac.xcconfig and common-win.xcconfig in the iPlug2 folder, it uses copies. This means the iPlug2 submodule itself does not have to be modified. + +https://github.com/iPlug2/iPlug2/wiki/Out-of-source-builds + +Containerized development is documented [here](https://docs.google.com/document/d/e/2PACX-1vT6lYZ3vtYKWAty2g6DL994IO0_pfyGctDdKfPxF6MZwOgFWENfLuVtBW9J0-KzLsfPSKKN055UnAmj/pub) diff --git a/TemplateProject/.vscode/c_cpp_properties.json b/TemplateProject/.vscode/c_cpp_properties.json @@ -0,0 +1,49 @@ +{ + "env": { + "commonIncludePaths": [ + "${workspaceFolder}/**", + "${workspaceFolder}/../../WDL/**", + "${workspaceFolder}/../../IPlug/**", + "${workspaceFolder}/../../IGraphics/**", + "${workspaceFolder}/../../Dependencies/**" + ], + "commonDefs": [ + "APP_API", + "IPLUG_DSP=1", + "IPLUG_EDITOR=1", + "IGRAPHICS_NANOVG", + "NOMINMAX" + ] + }, + "configurations": [ + { + "name": "Mac", + "includePath": [ + "${commonIncludePaths}", + "${workspaceFolder}/../../Dependencies/Build/mac/include/**" + ], + "defines": [ + "${commonDefs}", + "OS_MAC", + "IGRAPHICS_METAL" + ], + "macFrameworkPath": [ + "/System/Library/Frameworks", + "/Library/Frameworks" + ], + "cppStandard": "c++14" + }, + { + "name": "Win32", + "includePath": [ + "${commonIncludePaths}" + ], + "defines": [ + "${commonDefs}", + "OS_WIN", + "IGRAPHICS_GL2" + ] + } + ], + "version": 4 +} +\ No newline at end of file diff --git a/TemplateProject/README.md b/TemplateProject/README.md @@ -0,0 +1,3 @@ +# TemplateProject readme + +iPlug2 template project diff --git a/TemplateProject/TemplateProject.RPP b/TemplateProject/TemplateProject.RPP @@ -0,0 +1,128 @@ +<REAPER_PROJECT 0.1 "6.15/OSX64" 1604530712 + RIPPLE 0 + GROUPOVERRIDE 0 0 0 + AUTOXFADE 1 + ENVATTACH 0 + POOLEDENVATTACH 0 + MIXERUIFLAGS 11 48 + PEAKGAIN 1 + FEEDBACK 0 + PANLAW 1 + PROJOFFS 0 0 0 + MAXPROJLEN 0 600 + GRID 3199 8 1 8 1 0 0 0 + TIMEMODE 1 5 -1 30 0 0 -1 + VIDEO_CONFIG 0 0 256 + PANMODE 3 + CURSOR 0 + ZOOM 100 0 0 + VZOOMEX 6 0 + USE_REC_CFG 0 + RECMODE 1 + SMPTESYNC 0 30 100 40 1000 300 0 0 1 0 0 + LOOP 0 + LOOPGRAN 0 4 + RECORD_PATH "" "" + <RECORD_CFG + > + <APPLYFX_CFG + > + RENDER_FILE "" + RENDER_PATTERN "" + RENDER_FMT 0 2 0 + RENDER_1X 0 + RENDER_RANGE 1 0 0 18 1000 + RENDER_RESAMPLE 3 0 1 + RENDER_ADDTOPROJ 0 + RENDER_STEMS 0 + RENDER_DITHER 0 + TIMELOCKMODE 1 + TEMPOENVLOCKMODE 1 + ITEMMIX 0 + DEFPITCHMODE 589824 0 + TAKELANE 1 + SAMPLERATE 44100 0 0 + <RENDER_CFG + > + LOCK 1 + <METRONOME 6 2 + VOL 0.25 0.125 + FREQ 800 1600 1 + BEATLEN 4 + SAMPLES "" "" + PATTERN 2863311530 2863311529 + > + GLOBAL_AUTO -1 + TEMPO 120 4 4 + PLAYRATE 1 0 0.25 4 + SELECTION 0 0 + SELECTION2 0 0 + MASTERAUTOMODE 0 + MASTERTRACKHEIGHT 0 0 + MASTERPEAKCOL 16576 + MASTERMUTESOLO 0 + MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 0 0 0 0 0 -1 -1 0 + MASTERHWOUT 0 0 1 0 0 0 0 -1 + MASTER_NCH 2 2 + MASTER_VOLUME 1 0 -1 -1 1 + MASTER_FX 1 + MASTER_SEL 0 + <MASTERPLAYSPEEDENV + EGUID {2A029119-7048-9144-A504-5984646E7ED4} + ACT 0 -1 + VIS 0 1 1 + LANEHEIGHT 0 0 + ARM 0 + DEFSHAPE 0 -1 -1 + > + <TEMPOENVEX + EGUID {B43C7F4B-ED88-FC47-936E-846195054D15} + ACT 0 -1 + VIS 1 0 1 + LANEHEIGHT 0 0 + ARM 0 + DEFSHAPE 1 -1 -1 + > + <PROJBAY + > + <TRACK {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} + NAME TemplateProject + PEAKCOL 16576 + BEAT -1 + AUTOMODE 0 + VOLPAN 1 0 -1 -1 1 + MUTESOLO 0 0 0 + IPHASE 0 + PLAYOFFS 0 1 + ISBUS 0 0 + BUSCOMP 0 0 0 0 0 + SHOWINMIX 1 0.6667 0.5 1 0.5 0 0 0 + FREEMODE 0 + SEL 0 + REC 1 5088 1 0 0 0 0 + VU 2 + TRACKHEIGHT 0 0 0 0 -1 0 + INQ 0 0 0 0.5 100 0 0 100 + NCHAN 2 + FX 1 + TRACKID {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} + PERF 0 + MIDIOUT -1 + MAINSEND 1 0 + <FXCHAIN + WNDRECT 157 279 839 676 + SHOW 1 + LASTSEL 0 + DOCKED 0 + BYPASS 0 0 0 + <VST "VST3i: TemplateProject (AcmeInc)" TemplateProject.vst3 0 "" 1536454777{F2AEE70D00DE4F4E41636D656C516878} "" + eXCUW+5e7f4AAAAAAgAAAAMAAAAAAAAAAgAAAAAAAAA8AAAAAQAAAP//EAA= + LAAAAAEAAACoEZZ7Wm5TQAIAAAAAACRAAgAAAAAAJEAAAAAAAABJQJQYBFYOS4lAAAAAAAAAAAAAAAAA + AAAQAAAA + > + FLOATPOS 0 0 0 0 + FXID {6E286E48-9450-0443-95BA-63053A416BAB} + WAK 0 0 + > + > +> diff --git a/TemplateProject/TemplateProject.code-workspace b/TemplateProject/TemplateProject.code-workspace @@ -0,0 +1,12 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "files.associations": { + "algorithm": "cpp" + } + } +} +\ No newline at end of file diff --git a/TemplateProject/TemplateProject.cpp b/TemplateProject/TemplateProject.cpp @@ -0,0 +1,66 @@ +#include "TemplateProject.h" +#include "IPlug_include_in_plug_src.h" + +#if IPLUG_EDITOR +#include "IControls.h" +#endif + +TemplateProject::TemplateProject(const InstanceInfo& info) +: Plugin(info, MakeConfig(kNumParams, kNumPresets)) +{ + GetParam(kParamGain)->InitDouble("Gain", 0., 0., 100.0, 0.01, "%"); + +#if IPLUG_EDITOR // http://bit.ly/2S64BDd + mMakeGraphicsFunc = [&]() { + return MakeGraphics(*this, PLUG_WIDTH, PLUG_HEIGHT, PLUG_FPS); + }; + + mLayoutFunc = [&](IGraphics* pGraphics) { + const IRECT bounds = pGraphics->GetBounds(); + const IRECT innerBounds = bounds.GetPadded(-10.f); + const IRECT sliderBounds = innerBounds.GetFromLeft(150).GetMidVPadded(100); + const IRECT versionBounds = innerBounds.GetFromTRHC(300, 20); + const IRECT titleBounds = innerBounds.GetCentredInside(200, 50); + + if (pGraphics->NControls()) { + pGraphics->GetBackgroundControl()->SetTargetAndDrawRECTs(bounds); + pGraphics->GetControlWithTag(kCtrlTagSlider)->SetTargetAndDrawRECTs(sliderBounds); + pGraphics->GetControlWithTag(kCtrlTagTitle)->SetTargetAndDrawRECTs(titleBounds); + pGraphics->GetControlWithTag(kCtrlTagVersionNumber)->SetTargetAndDrawRECTs(versionBounds); + return; + } + + pGraphics->SetLayoutOnResize(true); + pGraphics->AttachCornerResizer(EUIResizerMode::Size, true); + pGraphics->LoadFont("Roboto-Regular", ROBOTO_FN); + pGraphics->AttachPanelBackground(COLOR_LIGHT_GRAY); + pGraphics->AttachControl(new IVSliderControl(sliderBounds, kParamGain), kCtrlTagSlider); + pGraphics->AttachControl(new ITextControl(titleBounds, "TemplateProject", IText(30)), kCtrlTagTitle); + WDL_String buildInfoStr; + GetBuildInfoStr(buildInfoStr, __DATE__, __TIME__); + pGraphics->AttachControl(new ITextControl(versionBounds, buildInfoStr.Get(), DEFAULT_TEXT.WithAlign(EAlign::Far)), kCtrlTagVersionNumber); + }; +#endif +} + +#if IPLUG_EDITOR +void TemplateProject::OnParentWindowResize(int width, int height) +{ + if(GetUI()) + GetUI()->Resize(width, height, 1.f, false); +} +#endif + +#if IPLUG_DSP +void TemplateProject::ProcessBlock(sample** inputs, sample** outputs, int nFrames) +{ + const int nChans = NOutChansConnected(); + const double gain = GetParam(kParamGain)->Value() / 100.; + + for (int s = 0; s < nFrames; s++) { + for (int c = 0; c < nChans; c++) { + outputs[c][s] = inputs[c][s] * gain; + } + } +} +#endif diff --git a/TemplateProject/TemplateProject.h b/TemplateProject/TemplateProject.h @@ -0,0 +1,36 @@ +#pragma once + +#include "IPlug_include_in_plug_hdr.h" + +const int kNumPresets = 1; + +enum EParams +{ + kParamGain = 0, + kNumParams +}; + +enum ECtrlTags +{ + kCtrlTagVersionNumber = 0, + kCtrlTagSlider, + kCtrlTagTitle +}; + +using namespace iplug; +using namespace igraphics; + +class TemplateProject final : public Plugin +{ +public: + TemplateProject(const InstanceInfo& info); + +#if IPLUG_EDITOR + void OnParentWindowResize(int width, int height) override; + bool OnHostRequestingSupportedViewConfiguration(int width, int height) override { return true; } +#endif + +#if IPLUG_DSP // http://bit.ly/2S64BDd + void ProcessBlock(sample** inputs, sample** outputs, int nFrames) override; +#endif +}; diff --git a/TemplateProject/TemplateProject.sln b/TemplateProject/TemplateProject.sln @@ -0,0 +1,79 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2006 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-app", "projects\TemplateProject-app.vcxproj", "{41785AE4-5B70-4A75-880B-4B418B4E13C6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst2", "projects\TemplateProject-vst2.vcxproj", "{2EB4846A-93E0-43A0-821E-12237105168F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst3", "projects\TemplateProject-vst3.vcxproj", "{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-aax", "projects\TemplateProject-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + Tracer|Win32 = Tracer|Win32 + Tracer|x64 = Tracer|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.ActiveCfg = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.Build.0 = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.ActiveCfg = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.Build.0 = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.ActiveCfg = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.Build.0 = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.ActiveCfg = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.Build.0 = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.Build.0 = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.ActiveCfg = Tracer|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.Build.0 = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.ActiveCfg = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.Build.0 = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.ActiveCfg = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.Build.0 = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.ActiveCfg = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.Build.0 = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.ActiveCfg = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.Build.0 = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.Build.0 = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.ActiveCfg = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.Build.0 = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.Build.0 = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.ActiveCfg = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.Build.0 = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.ActiveCfg = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.Build.0 = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.ActiveCfg = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.Build.0 = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.Build.0 = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.ActiveCfg = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.Build.0 = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.ActiveCfg = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.Build.0 = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.ActiveCfg = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.Build.0 = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.ActiveCfg = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.Build.0 = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.ActiveCfg = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.Build.0 = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {39C95EA8-A7C1-4EB9-93C3-452C5E54C752} + EndGlobalSection +EndGlobal diff --git a/TemplateProject/TemplateProject.xcworkspace/.xcodesamplecode.plist b/TemplateProject/TemplateProject.xcworkspace/.xcodesamplecode.plist diff --git a/TemplateProject/TemplateProject.xcworkspace/contents.xcworkspacedata b/TemplateProject/TemplateProject.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "group:projects/TemplateProject-iOS.xcodeproj"> + </FileRef> + <FileRef + location = "group:projects/TemplateProject-macOS.xcodeproj"> + </FileRef> +</Workspace> diff --git a/TemplateProject/TemplateProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TemplateProject/TemplateProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/TemplateProject/config.h b/TemplateProject/config.h @@ -0,0 +1,58 @@ +#define PLUG_NAME "TemplateProject" +#define PLUG_MFR "AcmeInc" +#define PLUG_VERSION_HEX 0x00000000 +#define PLUG_VERSION_STR "0.0.0" +#define PLUG_UNIQUE_ID '9c0G' +#define PLUG_MFR_ID 'Acme' +#define PLUG_URL_STR "https://iplug2.github.io" +#define PLUG_EMAIL_STR "[email protected]" +#define PLUG_COPYRIGHT_STR "Copyright 2021 Acme Inc" +#define PLUG_CLASS_NAME TemplateProject + +#define BUNDLE_NAME "TemplateProject" +#define BUNDLE_MFR "AcmeInc" +#define BUNDLE_DOMAIN "com" + +#define SHARED_RESOURCES_SUBPATH "TemplateProject" + +#define PLUG_CHANNEL_IO "2-2" + +#define PLUG_LATENCY 0 +#define PLUG_TYPE 0 +#define PLUG_DOES_MIDI_IN 0 +#define PLUG_DOES_MIDI_OUT 0 +#define PLUG_DOES_MPE 0 +#define PLUG_DOES_STATE_CHUNKS 0 +#define PLUG_HAS_UI 1 +#define PLUG_WIDTH 1024 +#define PLUG_HEIGHT 768 +#define PLUG_FPS 60 +#define PLUG_SHARED_RESOURCES 1 +#define PLUG_HOST_RESIZE 1 +#define PLUG_MIN_WIDTH 256 +#define PLUG_MIN_HEIGHT 256 +#define PLUG_MAX_WIDTH 8192 +#define PLUG_MAX_HEIGHT 8192 + +#define AUV2_ENTRY TemplateProject_Entry +#define AUV2_ENTRY_STR "TemplateProject_Entry" +#define AUV2_FACTORY TemplateProject_Factory +#define AUV2_VIEW_CLASS TemplateProject_View +#define AUV2_VIEW_CLASS_STR "TemplateProject_View" + +#define AAX_TYPE_IDS 'ITP1' +#define AAX_TYPE_IDS_AUDIOSUITE 'ITA1' +#define AAX_PLUG_MFR_STR "Acme" +#define AAX_PLUG_NAME_STR "TemplateProject\nIPEF" +#define AAX_PLUG_CATEGORY_STR "Effect" +#define AAX_DOES_AUDIOSUITE 1 + +#define VST3_SUBCATEGORY "Instrument|Effect" + +#define APP_NUM_CHANNELS 2 +#define APP_N_VECTOR_WAIT 0 +#define APP_MULT 1 +#define APP_COPY_AUV3 0 +#define APP_SIGNAL_VECTOR_SIZE 64 + +#define ROBOTO_FN "Roboto-Regular.ttf" diff --git a/TemplateProject/config/TemplateProject-ios.xcconfig b/TemplateProject/config/TemplateProject-ios.xcconfig @@ -0,0 +1,55 @@ + +// IPLUG2_ROOT should point to the top level IPLUG2 folder +// By default, that is three directories up from /Examples/TemplateProject/config +// If you want to build your project "out of source", you can change IPLUG2_ROOT and the path to common-ios.xcconfig + +IPLUG2_ROOT = ../../iPlug2 + +#include "../../common-ios.xcconfig" + +//------------------------------ +// Global build settings + +// the basename of the vst, vst3, app, component, aaxplugin +BINARY_NAME = TemplateProject + +// ------------------------------ +// HEADER AND LIBRARY SEARCH PATHS +EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) +EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit //$(IGRAPHICS_LNK_FLAGS) + +//------------------------------ +// PREPROCESSOR MACROS + +EXTRA_ALL_DEFS = OBJC_PREFIX=vTemplateProject IGRAPHICS_NANOVG IGRAPHICS_METAL SAMPLE_TYPE_FLOAT +//EXTRA_DEBUG_DEFS = +//EXTRA_RELEASE_DEFS = +//EXTRA_TRACER_DEFS = + +//------------------------------ +// RELEASE BUILD OPTIONS + +//Enable/Disable Profiling code +PROFILE = NO //NO, YES - enable this if you want to use instruments to profile a plugin + +// GCC optimization level - +// None: [-O0] Fast: [-O, -O1] Faster:[-O2] Fastest: [-O3] Fastest, smallest: Optimize for size. [-Os] +RELEASE_OPTIMIZE = 3 //0,1,2,3,s + +//------------------------------ +// DEBUG BUILD OPTIONS +DEBUG_OPTIMIZE = 0 //0,1,2,3,s + +//------------------------------ +// MISCELLANEOUS COMPILER OPTIONS + +GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO + +// Uncomment to enable relaxed IEEE compliance +//GCC_FAST_MATH = YES + +// Flags to pass to compiler for all builds +GCC_CFLAGS = -Wno-write-strings + +ENABLE_BITCODE = YES diff --git a/TemplateProject/config/TemplateProject-mac.xcconfig b/TemplateProject/config/TemplateProject-mac.xcconfig @@ -0,0 +1,61 @@ + +// IPLUG2_ROOT should point to the top level IPLUG2 folder +// By default, that is three directories up from /Examples/TemplateProject/config +// If you want to build your project "out of source", you can change IPLUG2_ROOT and the path to common-mac.xcconfig + +IPLUG2_ROOT = ../../iPlug2 + +#include "../../common-mac.xcconfig" + +//------------------------------ +// Global build settings + +// the basename of the vst, vst3, app, component, aaxplugin +BINARY_NAME = TemplateProject + +// ------------------------------ +// HEADER AND LIBRARY SEARCH PATHS +EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) +EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit //$(IGRAPHICS_LNK_FLAGS) + +// EXTRA_APP_DEFS = +// EXTRA_PLUGIN_DEFS = + +//------------------------------ +// PREPROCESSOR MACROS +EXTRA_ALL_DEFS = OBJC_PREFIX=vTemplateProject SWELL_APP_PREFIX=Swell_vTemplateProject IGRAPHICS_NANOVG IGRAPHICS_METAL +//EXTRA_DEBUG_DEFS = +//EXTRA_RELEASE_DEFS = +//EXTRA_TRACER_DEFS = + +//------------------------------ +// RELEASE BUILD OPTIONS + +//Enable/Disable Profiling code +PROFILE = NO //NO, YES - enable this if you want to use instruments to profile a plugin + +// Optimization level - +// None: [-O0] Fast: [-O, -O1] Faster:[-O2] Fastest: [-O3] Fastest, smallest: Optimize for size. [-Os] +RELEASE_OPTIMIZE = 3 //0,1,2,3,s + +//------------------------------ +// DEBUG BUILD OPTIONS +DEBUG_OPTIMIZE = 0 //0,1,2,3,s + +//------------------------------ +// MISCELLANEOUS COMPILER OPTIONS + +//ARCHS = $(ARCHS_STANDARD_32_64_BIT) +ARCHS = $(ARCHS_STANDARD_64_BIT) + +GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO + +// Flags to pass to compiler for all builds +GCC_CFLAGS[arch=x86_64] = -Wno-write-strings -mfpmath=sse -msse -msse2 -msse3 //-mavx + +// Uncomment to enable relaxed IEEE compliance +//GCC_FAST_MATH = YES + +// uncomment this to enable codesigning - necessary for AUv3 delivery +CODE_SIGN_IDENTITY=//Mac Developer diff --git a/TemplateProject/config/TemplateProject-web.mk b/TemplateProject/config/TemplateProject-web.mk @@ -0,0 +1,19 @@ +# IPLUG2_ROOT should point to the top level IPLUG2 folder from the project folder +# By default, that is three directories up from /Examples/TemplateProject/config +IPLUG2_ROOT = ../../iPlug2 + +include ../../common-web.mk + +SRC += $(PROJECT_ROOT)/TemplateProject.cpp + +# WAM_SRC += + +# WAM_CFLAGS += + +WEB_CFLAGS += -DIGRAPHICS_NANOVG -DIGRAPHICS_GLES2 + +WAM_LDFLAGS += -O0 -s EXPORT_NAME="'AudioWorkletGlobalScope.WAM.TemplateProject'" -s ASSERTIONS=0 + +WEB_LDFLAGS += -O0 -s ASSERTIONS=0 + +WEB_LDFLAGS += $(NANOVG_LDFLAGS) diff --git a/TemplateProject/config/TemplateProject-win.props b/TemplateProject/config/TemplateProject-win.props @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Label="UserMacros"> + <IPLUG2_ROOT>$(ProjectDir)..\..\iPlug2</IPLUG2_ROOT> + <BINARY_NAME>TemplateProject</BINARY_NAME> + <EXTRA_ALL_DEFS>IGRAPHICS_NANOVG;IGRAPHICS_GL2</EXTRA_ALL_DEFS> + <EXTRA_DEBUG_DEFS /> + <EXTRA_RELEASE_DEFS /> + <EXTRA_TRACER_DEFS /> + <PDB_FILE>$(SolutionDir)build-win\pdbs\$(TargetName)_$(Platform).pdb</PDB_FILE> + <BUILD_DIR>$(SolutionDir)build-win</BUILD_DIR> + <CREATE_BUNDLE_SCRIPT>$(IPLUG2_ROOT)\Scripts\create_bundle.bat</CREATE_BUNDLE_SCRIPT> + </PropertyGroup> + <ImportGroup Label="PropertySheets"> + <Import Project="$(IPLUG2_ROOT)\..\common-win.props" /> + </ImportGroup> + <PropertyGroup> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <AdditionalIncludeDirectories>$(EXTRA_INC_PATHS);$(IPLUG_INC_PATHS);$(IGRAPHICS_INC_PATHS);$(GLAD_GL2_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(EXTRA_ALL_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <AdditionalDependencies>wininet.lib;comctl32.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <ProgramDatabaseFile>$(PDB_FILE)</ProgramDatabaseFile> + </Link> + <PostBuildEvent> + <Command>CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"</Command> + </PostBuildEvent> + <PreBuildEvent> + <Command>CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"</Command> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <BuildMacro Include="BINARY_NAME"> + <Value>$(BINARY_NAME)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_ALL_DEFS"> + <Value>$(EXTRA_ALL_DEFS)</Value> + <EnvironmentVariable>true</EnvironmentVariable> + </BuildMacro> + <BuildMacro Include="EXTRA_DEBUG_DEFS"> + <Value>$(EXTRA_DEBUG_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_RELEASE_DEFS"> + <Value>$(EXTRA_RELEASE_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="EXTRA_TRACER_DEFS"> + <Value>$(EXTRA_TRACER_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="PDB_FILE"> + <Value>$(PDB_FILE)</Value> + </BuildMacro> + <BuildMacro Include="BUILD_DIR"> + <Value>$(BUILD_DIR)</Value> + </BuildMacro> + <BuildMacro Include="CREATE_BUNDLE_SCRIPT"> + <Value>$(CREATE_BUNDLE_SCRIPT)</Value> + </BuildMacro> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/installer/TemplateProject-installer-bg.png b/TemplateProject/installer/TemplateProject-installer-bg.png Binary files differ. diff --git a/TemplateProject/installer/TemplateProject.iss b/TemplateProject/installer/TemplateProject.iss @@ -0,0 +1,142 @@ +[Setup] +AppName=TemplateProject [email protected] +AppCopyright=Copyright (C) 2020 MANUFACTURER +AppPublisher=MANUFACTURER +AppPublisherURL=http://www.spam.com +AppSupportURL=http://www.spam.com +AppVersion=0.0.0 +VersionInfoVersion=1.0.0 +DefaultDirName={pf}\TemplateProject +DefaultGroupName=TemplateProject +Compression=lzma2 +SolidCompression=yes +OutputDir=.\..\build-win\installer +ArchitecturesInstallIn64BitMode=x64 +OutputBaseFilename=TemplateProject Installer +LicenseFile=license.rtf +SetupLogging=yes +ShowComponentSizes=no +; WizardImageFile=installer_bg-win.bmp +; WizardSmallImageFile=installer_icon-win.bmp + +[Types] +Name: "full"; Description: "Full installation" +Name: "custom"; Description: "Custom installation"; Flags: iscustom + +[Messages] +WelcomeLabel1=Welcome to the TemplateProject installer +SetupWindowTitle=TemplateProject installer +SelectDirLabel3=The standalone application and supporting files will be installed in the following folder. +SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder (not recommended), click Browse. + +[Components] +Name: "app"; Description: "Standalone application (.exe)"; Types: full custom; +;Name: "vst2_32"; Description: "32-bit VST2 Plugin (.dll)"; Types: full custom; +;Name: "vst2_64"; Description: "64-bit VST2 Plugin (.dll)"; Types: full custom; Check: Is64BitInstallMode; +;Name: "vst3_32"; Description: "32-bit VST3 Plugin (.vst3)"; Types: full custom; +Name: "vst3_64"; Description: "64-bit VST3 Plugin (.vst3)"; Types: full custom; Check: Is64BitInstallMode; +;Name: "aax_32"; Description: "32-bit AAX Plugin (.aaxplugin)"; Types: full custom; +;Name: "aax_64"; Description: "64-bit AAX Plugin (.aaxplugin)"; Types: full custom; Check: Is64BitInstallMode; +Name: "manual"; Description: "User guide"; Types: full custom; Flags: fixed + +[Dirs] +;Name: "{cf32}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Attribs: readonly; Components:aax_32; +;Name: "{cf64}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Attribs: readonly; Check: Is64BitInstallMode; Components:aax_64; +;Name: "{cf32}\VST3\TemplateProject.vst3\"; Attribs: readonly; Components:vst3_32; +Name: "{cf64}\VST3\TemplateProject.vst3\"; Attribs: readonly; Check: Is64BitInstallMode; Components:vst3_64; + +[Files] +;Source: "..\build-win\TemplateProject_Win32.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode; Components:app; Flags: ignoreversion; +Source: "..\build-win\TemplateProject_x64.exe"; DestDir: "{app}"; Check: Is64BitInstallMode; Components:app; Flags: ignoreversion; + +;Source: "..\build-win\TemplateProject_Win32.dll"; DestDir: {code:GetVST2Dir_32}; Check: not Is64BitInstallMode; Components:vst2_32; Flags: ignoreversion; +;Source: "..\build-win\TemplateProject_Win32.dll"; DestDir: {code:GetVST2Dir_32}; Check: Is64BitInstallMode; Components:vst2_32; Flags: ignoreversion; +;Source: "..\build-win\TemplateProject_x64.dll"; DestDir: {code:GetVST2Dir_64}; Check: Is64BitInstallMode; Components:vst2_64; Flags: ignoreversion; + +;Source: "..\build-win\TemplateProject.vst3\*.*"; Excludes: "\Contents\x86_64\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf32}\VST3\TemplateProject.vst3\"; Components:vst3_32; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\TemplateProject.vst3\Desktop.ini"; DestDir: "{cf32}\VST3\TemplateProject.vst3\"; Components:vst3_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\TemplateProject.vst3\PlugIn.ico"; DestDir: "{cf32}\VST3\TemplateProject.vst3\"; Components:vst3_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +Source: "..\build-win\TemplateProject.vst3\*.*"; Excludes: "\Contents\x86\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf64}\VST3\TemplateProject.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: ignoreversion recursesubdirs; +Source: "..\build-win\TemplateProject.vst3\Desktop.ini"; DestDir: "{cf64}\VST3\TemplateProject.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +Source: "..\build-win\TemplateProject.vst3\PlugIn.ico"; DestDir: "{cf64}\VST3\TemplateProject.vst3\"; Check: Is64BitInstallMode; Components:vst3_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +;Source: "..\build-win\aax\bin\TemplateProject.aaxplugin\*.*"; Excludes: "\Contents\x64\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Components:aax_32; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\aax\bin\TemplateProject.aaxplugin\Desktop.ini"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Components:aax_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\aax\bin\TemplateProject.aaxplugin\PlugIn.ico"; DestDir: "{cf32}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Components:aax_32; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +;Source: "..\build-win\TemplateProject.aaxplugin\*.*"; Excludes: "\Contents\Win32\*,*.pdb,*.exp,*.lib,*.ilk,*.ico,*.ini"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: ignoreversion recursesubdirs; +;Source: "..\build-win\TemplateProject.aaxplugin\Desktop.ini"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; +;Source: "..\build-win\TemplateProject.aaxplugin\PlugIn.ico"; DestDir: "{cf64}\Avid\Audio\Plug-Ins\TemplateProject.aaxplugin\"; Check: Is64BitInstallMode; Components:aax_64; Flags: overwritereadonly ignoreversion; Attribs: hidden system; + +Source: "..\manual\TemplateProject manual.pdf"; DestDir: "{app}" +Source: "changelog.txt"; DestDir: "{app}" +Source: "readme-win.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme + +[Icons] +Name: "{group}\TemplateProject"; Filename: "{app}\TemplateProject_x64.exe" +Name: "{group}\User guide"; Filename: "{app}\TemplateProject manual.pdf" +Name: "{group}\Changelog"; Filename: "{app}\changelog.txt" +;Name: "{group}\readme"; Filename: "{app}\readme.rtf" +Name: "{group}\Uninstall TemplateProject"; Filename: "{app}\unins000.exe" + +[Code] +var + OkToCopyLog : Boolean; +(* + VST2DirPage_32: TInputDirWizardPage; + VST2DirPage_64: TInputDirWizardPage; + +procedure InitializeWizard; +begin + if IsWin64 then begin + VST2DirPage_64 := CreateInputDirPage(wpSelectDir, + 'Confirm 64-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 64-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_64.Add(''); + VST2DirPage_64.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\'); + + VST2DirPage_32 := CreateInputDirPage(wpSelectDir, + 'Confirm 32-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 32-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_32.Add(''); + VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\WOW6432NODE\VST,VSTPluginsPath|{pf32}\Steinberg\VSTPlugins}\'); + end else begin + VST2DirPage_32 := CreateInputDirPage(wpSelectDir, + 'Confirm 32-Bit VST2 Plugin Directory', '', + 'Select the folder in which setup should install the 32-bit VST2 Plugin, then click Next.', + False, ''); + VST2DirPage_32.Add(''); + VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\'); + end; +end; + +function GetVST2Dir_32(Param: String): String; +begin + Result := VST2DirPage_32.Values[0] +end; + +function GetVST2Dir_64(Param: String): String; +begin + Result := VST2DirPage_64.Values[0] +end; +*) + +procedure CurStepChanged(CurStep: TSetupStep); +begin + if CurStep = ssDone then + OkToCopyLog := True; +end; + +procedure DeinitializeSetup(); +begin + if OkToCopyLog then + FileCopy (ExpandConstant ('{log}'), ExpandConstant ('{app}\InstallationLogFile.log'), FALSE); + RestartReplace (ExpandConstant ('{log}'), ''); +end; + +[UninstallDelete] +Type: files; Name: "{app}\InstallationLogFile.log" +\ No newline at end of file diff --git a/TemplateProject/installer/changelog.txt b/TemplateProject/installer/changelog.txt @@ -0,0 +1,4 @@ +TemplateProject changelog +www.acmeinc.com + +00/00/0000 - v0.0.0 initial release diff --git a/TemplateProject/installer/intro.rtf b/TemplateProject/installer/intro.rtf @@ -0,0 +1,13 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww14440\viewh8920\viewkind0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs26 \cf0 Thanks for purchasing TemplateProject\'85 \ +\ +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt [email protected]}}\ +\ +{\field{\*\fldinst{HYPERLINK "http://www.acmeinc.com"}}{\fldrslt http://www.acmeinc.com}}\ +} +\ No newline at end of file diff --git a/TemplateProject/installer/known-issues.txt b/TemplateProject/installer/known-issues.txt @@ -0,0 +1,4 @@ +TemplateProject changelog +www.acmeinc.com + +00/00/00 - v1.00 initial release +\ No newline at end of file diff --git a/TemplateProject/installer/license.rtf b/TemplateProject/installer/license.rtf @@ -0,0 +1,45 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 ArialMT;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww17060\viewh12300\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 + +\f0\b\fs20 \cf0 THIS IS A PLACEHOLDER LICENCE PROVIDED WITH IPLUG2 \ +\ +IT HAS NO LEGAL BASIS\ +\ +YOU MAY WISH TO CONSULT A LAWYER BEFORE MAKING A LICENCE\ +\ +Caveat: +\b0 \ +By installing this software you agree to use it at your own risk. The developer cannot be held responsible for any damages caused as a result of it's use.\ +\ + +\b Distribution: +\b0 \ +You are not permitted to distribute the software without the developer's permission. This includes, but is not limited to the distribution on magazine covers or software review websites.\ +\ + +\b Multiple Installations*: +\b0 If you purchased this product as an individual, you are licensed to install and use the software on any computer you need to use it on, providing you remove it afterwards (if it is a shared machine). If you purchased it as an institution or company, you are licensed to use it on one machine only, and must purchase additional copies for each machine you wish to use it on.\ +\ + +\b Upgrades*: +\b0 If you purchased this product you are entitled to free updates until the next major version number. The developer makes no guarantee is made that this product will be maintained indefinitely.\ +\ + +\b License transfers*: +\b0 If you purchased this product you may transfer your license to another person. As the original owner you are required to contact the developer with the details of the license transfer, so that the new owner can receive the updates and support attached to the license. Upon transferring a license the original owner must remove any copies from their machines and are no longer permitted to use the software.\ +\ + +\b TemplateProject is \'a9 Copyright AcmeInc 2019\ + +\b0 \ +http://www.acmeinc.com\ +\ +VST and VST3 are trademarks of Steinberg Media Technologies GmbH. \ +Audio Unit is a trademark of Apple, Inc. \ +AAX is a trademarks of Avid, Inc.\ +\ +* Applies to full version only, not the demo version.} +\ No newline at end of file diff --git a/TemplateProject/installer/readme-mac.rtf b/TemplateProject/installer/readme-mac.rtf @@ -0,0 +1,16 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaGrande;\f1\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww14320\viewh8340\viewkind0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs26 \cf0 The plugins will be installed in your system plugin folders which will make them available to all user accounts on your computer. +\f1\fs20 +\f0\fs26 The standalone will be installed in the system Applications folder. \ +\ +If you don't want to install all components, click "Customize" on the "Installation Type" page.\ +\ +If you experience any problems with TemplateProject, please contact us at the following address:\ +\ +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt [email protected]}}} +\ No newline at end of file diff --git a/TemplateProject/installer/readme-win-demo.rtf b/TemplateProject/installer/readme-win-demo.rtf @@ -0,0 +1,20 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\vieww12000\viewh15840\viewkind0 +\deftab720 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardeftab720\partightenfactor0 + +\f0\b\fs26 \cf0 Thanks for installing TemplateProject Demo +\f1\b0 \ +\ +The Demo is limited ...\ +\ +AcmeInc\ +\ +If you experience any problems with TemplateProject, please contact us at the following address:\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt \cf0 [email protected]}}\ +} +\ No newline at end of file diff --git a/TemplateProject/installer/readme-win.rtf b/TemplateProject/installer/readme-win.rtf @@ -0,0 +1,20 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\vieww12000\viewh15840\viewkind0 +\deftab720 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardeftab720\partightenfactor0 + +\f0\b\fs26 \cf0 Thanks for installing TemplateProject +\f1\b0 \ +\ +BLAH BLAH BLAH\ +\ +AcmeInc\ +\ +If you experience any problems with TemplateProject, please contact us at the following address:\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 +{\field{\*\fldinst{HYPERLINK "mailto::[email protected]"}}{\fldrslt \cf0 [email protected]}}\ +} +\ No newline at end of file diff --git a/TemplateProject/manual/TemplateProject manual.pdf b/TemplateProject/manual/TemplateProject manual.pdf Binary files differ. diff --git a/TemplateProject/manual/TemplateProject manual.tex b/TemplateProject/manual/TemplateProject manual.tex @@ -0,0 +1,3 @@ +\documentclass[a4paper,14pt]{report} +\begin{document} +\end{document} +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-aax.vcxproj b/TemplateProject/projects/TemplateProject-aax.vcxproj @@ -0,0 +1,511 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{DC4B5920-933D-4C82-B842-F34431D55A93}</ProjectGuid> + <RootNamespace>TemplateProject-aax</RootNamespace> + <Keyword>ManagedCProj</Keyword> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">$(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <TargetExt>.aaxplugin</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>$(IntDir)..\TemplateProject.pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AssemblyDebug> + </AssemblyDebug> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>$(IntDir)..\TemplateProject.pch</PrecompiledHeaderOutputFile> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + </ClCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AssemblyDebug> + </AssemblyDebug> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <PreBuildEvent /> + <CustomBuildStep> + <Message> + </Message> + <Command> + </Command> + <Outputs>%(Outputs)</Outputs> + </CustomBuildStep> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <AdditionalIncludeDirectories>$(AAX_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>$(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>false</MinimalRebuild> + <ExceptionHandling>Async</ExceptionHandling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader> + </PrecompiledHeader> + <AssemblerListingLocation> + </AssemblerListingLocation> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + </ResourceCompile> + <Link> + <AdditionalDependencies>$(AAX_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)$(BINARY_NAME).aaxplugin</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Bscmake /> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\AAX_SDK\Interfaces\AAX_Exports.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Describe.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\TemplateProject.cpp" /> + </ItemGroup> + <ItemGroup> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Release\AAXLibrary.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Debug\AAXLibrary_D.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Release\AAXLibrary_x64.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + </CustomBuildStep> + <CustomBuildStep Include="..\..\AAX_SDK\Libs\Debug\AAXLibrary_x64_D.lib"> + <FileType>Document</FileType> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + </CustomBuildStep> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_TaperDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugDelegate_select.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugQueue.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\config.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig" /> + <None Include="..\config\TemplateProject-mac.xcconfig" /> + <None Include="..\config\TemplateProject-web.mk" /> + <None Include="..\config\TemplateProject-win.props" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-aax.vcxproj.filters b/TemplateProject/projects/TemplateProject-aax.vcxproj.filters @@ -0,0 +1,259 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\TemplateProject.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Describe.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\AAX_SDK\Interfaces\AAX_Exports.cpp"> + <Filter>IPlug\AAX</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\config.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_TaperDelegate.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\AAX\IPlugAAX_Parameters.h"> + <Filter>IPlug\AAX</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugDelegate_select.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugQueue.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{a579504a-f161-47bd-bd30-7f18317f0e93}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{047ecfad-1a55-49a2-8621-1a4ad2905606}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\AAX"> + <UniqueIdentifier>{1fc481f5-85f5-43e6-924f-2be0689a4710}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{464e659e-834a-453a-9150-dbaf783f8307}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{68bdd895-46fe-4c63-a6b1-5f5eb18cccd3}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{ca6c268f-0123-4612-a634-bc446f5c5128}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{7c4030c7-b478-4da8-a5fe-4771406c07aa}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{3c740de7-2371-4065-bf3d-5af9193c7b7d}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-mac.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-aax.vcxproj.user b/TemplateProject/projects/TemplateProject-aax.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-app.vcxproj b/TemplateProject/projects/TemplateProject-app.vcxproj @@ -0,0 +1,385 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{41785AE4-5B70-4A75-880B-4B418B4E13C6}</ProjectGuid> + <RootNamespace>TemplateProject</RootNamespace> + <ProjectName>TemplateProject-app</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile /> + <ResourceCompile> + <Culture /> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile /> + <ResourceCompile> + <Culture /> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(APP_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <AdditionalDependencies>$(APP_LIBS);%(AdditionalDependencies)</AdditionalDependencies> + <SubSystem>Windows</SubSystem> + </Link> + <ResourceCompile> + <PreprocessorDefinitions>SA_API</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrvr.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiosys.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\dsound.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\functiondiscoverykeys_devpkey.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\ginclude.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiodrv.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\soundcard.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_dialog.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_main.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\TemplateProject.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <Image Include="..\resources\TemplateProject.ico" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig" /> + <None Include="..\config\TemplateProject-web.mk" /> + <None Include="..\config\TemplateProject-win.props"> + <SubType>Designer</SubType> + </None> + <None Include="..\config\TemplateProject-mac.xcconfig" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-app.vcxproj.filters b/TemplateProject/projects/TemplateProject-app.vcxproj.filters @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\TemplateProject.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_dialog.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\APP\IPlugAPP_main.cpp"> + <Filter>IPlug\APP</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.cpp"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.cpp"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.cpp"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP.h"> + <Filter>IPlug\APP</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\APP\IPlugAPP_host.h"> + <Filter>IPlug\APP</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\RtAudio.h"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTMidi\RtMidi.h"> + <Filter>IPlug\APP\RTAudioMidi</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asio.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrivers.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiodrvr.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiolist.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\asiosys.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\dsound.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\functiondiscoverykeys_devpkey.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\ginclude.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiodrv.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\iasiothiscallresolver.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\RTAudio\include\soundcard.h"> + <Filter>IPlug\APP\RTAudioMidi\include</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{c6ab0357-34f0-4ae8-8b4f-225dc387b2db}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{ece5417b-4823-4518-9381-2660a4319318}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{f0485b61-149d-429f-8802-49cfd67e39b6}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{7c74c254-d1c6-4dc4-9e9c-be28ac64e4a7}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{057e0b3e-1b43-4515-bb87-b1de62694e8e}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{ae5d91eb-b8dc-471d-8b5a-6c5bf5dfe6f4}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{3bd7f71b-e8ed-4d62-8e22-06c09c5c15a1}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP"> + <UniqueIdentifier>{13b3737b-7ecf-435c-8da0-08ccf8e2fb84}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP\RTAudioMidi"> + <UniqueIdentifier>{e7841f62-a97d-41b6-93d1-ecca8a512d93}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\APP\RTAudioMidi\include"> + <UniqueIdentifier>{649c5de3-b4c2-4de9-8d57-3b1762646259}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-mac.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-win.props"> + <Filter>config</Filter> + </None> + </ItemGroup> + <ItemGroup> + <Image Include="..\resources\TemplateProject.ico"> + <Filter>resources</Filter> + </Image> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-app.vcxproj.user b/TemplateProject/projects/TemplateProject-app.vcxproj.user @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-iOS.entitlements b/TemplateProject/projects/TemplateProject-iOS.entitlements @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.application-groups</key> + <array> + <string>group.io.github.iplug2</string> + </array> +</dict> +</plist> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.pbxproj b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.pbxproj @@ -0,0 +1,1420 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 47; + objects = { + +/* Begin PBXAggregateTarget section */ + B87FD2032351C90C00CF7307 /* Update plists */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B87FD2062351C90C00CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */; + buildPhases = ( + B87FD2072351C91100CF7307 /* ShellScript */, + ); + dependencies = ( + ); + name = "Update plists"; + productName = PLists; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 4F0D965B23099F5A00BFDED0 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */; }; + 4F10E7C020B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F10E7BF20B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard */; }; + 4F1115CF2296DA95000CFCBF /* TemplateProject-iOS-MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F10E7BF20B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard */; }; + 4F32AE7D231431BD00710734 /* TemplateProjectAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */; }; + 4F3E0F6A20A0BCD900A9C2BE /* TemplateProject-iOS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4F3E0F6720A0BC5B00A9C2BE /* TemplateProject-iOS.storyboard */; }; + 4F3E0F6B20A0BCE300A9C2BE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */; }; + 4F4856842773BD77005BCF8E /* TemplateProjectAUv3Appex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4856832773BD77005BCF8E /* TemplateProjectAUv3Appex.m */; }; + 4F4856872773C41E005BCF8E /* IPlugAUViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856882773C41E005BCF8E /* IPlugAUAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F7C499B255DE03500DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C499C255DE03500DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4A15255DE23D00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4970255DE01F00DF7588 /* IControls.cpp */; }; + 4F914A4C26B4911A00E19BD1 /* IPlugAUViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F7522E899B500A92C58 /* TemplateProjectAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */; }; + 4FA61F7622E899B500A92C58 /* TemplateProjectAU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4FA61F7C22E89A5900A92C58 /* TemplateProjectAU.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FA61F7B22E89A5900A92C58 /* TemplateProjectAU.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4FA61F7E22E89AFF00A92C58 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */; }; + 4FA61F7F22E89AFF00A92C58 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */; }; + 4FA61F8122E89AFF00A92C58 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */; }; + 4FA61F8222E89AFF00A92C58 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */; }; + 4FA61F8322E89AFF00A92C58 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */; }; + 4FA61F8522E89B2000A92C58 /* IPlugAUAudioUnit.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F8622E89B2000A92C58 /* IPlugAUv3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F8B22E89B3700A92C58 /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */; }; + 4FA61F8C22E89B3700A92C58 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E520A466320022C370 /* IControl.cpp */; }; + 4FA61F8D22E89B4300A92C58 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */; }; + 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */; }; + 4FA61F8F22E89B4300A92C58 /* IGraphicsIOS_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F9022E8A1F500A92C58 /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F63699420A463AF0022C370 /* IGraphics.cpp */; }; + 4FA61F9122E8A2A700A92C58 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4FA61F9222E8A2B500A92C58 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF108720A1036200D3092F /* TemplateProject.cpp */; }; + 4FB2269720A0D3A800614769 /* TemplateProject-iOS-LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4FB2269620A0D3A800614769 /* TemplateProject-iOS-LaunchScreen.storyboard */; }; + 4FDF6D772267CE540007B686 /* AppViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D732267CE540007B686 /* AppViewController.mm */; }; + 4FDF6D792267CE540007B686 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D742267CE540007B686 /* main.m */; }; + 4FDF6D7B2267CE540007B686 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D752267CE540007B686 /* AppDelegate.m */; }; + 4FDF6D7F2267CEBA0007B686 /* IPlugAUPlayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */; }; + 91236D811B08F59300734C5E /* TemplateProjectAppExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 91236D771B08F59300734C5E /* TemplateProjectAppExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4FA61F7322E899B500A92C58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FA61F6D22E899B500A92C58; + remoteInfo = AUv3Framework; + }; + 91236D7F1B08F59300734C5E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = 91236D761B08F59300734C5E; + remoteInfo = "FilterDemoAppExtension-iOS"; + }; + B87FD2082351C94400CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD2032351C90C00CF7307; + remoteInfo = PLists; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 91236D6F1B08F52E00734C5E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4FA61F7622E899B500A92C58 /* TemplateProjectAU.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D851B08F59300734C5E /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 91236D811B08F59300734C5E /* TemplateProjectAppExtension.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4F10E7BF20B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "TemplateProject-iOS-MainInterface.storyboard"; path = "../resources/TemplateProject-iOS-MainInterface.storyboard"; sourceTree = "<group>"; }; + 4F10E7C520B189DD00F5B09B /* TemplateProject-iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "TemplateProject-iOS.entitlements"; sourceTree = "<group>"; }; + 4F2020F620A1B2B500F22200 /* scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = scripts; path = ../scripts; sourceTree = "<group>"; }; + 4F2602DB2269F79200C7E97E /* tex */ = {isa = PBXFileReference; lastKnownFileType = folder; name = tex; path = ../resources/tex; sourceTree = "<group>"; }; + 4F3E0F6420A0BC1C00A9C2BE /* TemplateProject-iOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TemplateProject-iOS-Info.plist"; path = "../resources/TemplateProject-iOS-Info.plist"; sourceTree = "<group>"; }; + 4F3E0F6520A0BC4000A9C2BE /* TemplateProject-iOS-AUv3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TemplateProject-iOS-AUv3-Info.plist"; path = "../resources/TemplateProject-iOS-AUv3-Info.plist"; sourceTree = "<group>"; }; + 4F3E0F6720A0BC5B00A9C2BE /* TemplateProject-iOS.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = "TemplateProject-iOS.storyboard"; path = "../resources/TemplateProject-iOS.storyboard"; sourceTree = "<group>"; }; + 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ../resources/Images.xcassets; sourceTree = "<group>"; }; + 4F4856832773BD77005BCF8E /* TemplateProjectAUv3Appex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TemplateProjectAUv3Appex.m; path = ../resources/TemplateProjectAUv3Appex.m; sourceTree = "<group>"; }; + 4F4A44A322D3604800A9D1A1 /* IGraphicsSkia.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsSkia.h; sourceTree = "<group>"; }; + 4F4A44A422D3604800A9D1A1 /* IGraphicsSkia.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsSkia.cpp; sourceTree = "<group>"; }; + 4F63697C20A463AF0022C370 /* IGraphicsNanoVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsNanoVG.h; sourceTree = "<group>"; }; + 4F63698020A463AF0022C370 /* IGraphicsNanoVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsNanoVG.cpp; sourceTree = "<group>"; }; + 4F63698220A463AF0022C370 /* IGraphics_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4F63698420A463AF0022C370 /* IGraphicsIOS_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsIOS_view.h; sourceTree = "<group>"; }; + 4F63698520A463AF0022C370 /* IGraphicsWeb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsWeb.cpp; sourceTree = "<group>"; }; + 4F63698620A463AF0022C370 /* IGraphicsWeb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsWeb.h; sourceTree = "<group>"; }; + 4F63698720A463AF0022C370 /* IGraphicsWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsWin.h; sourceTree = "<group>"; }; + 4F63698820A463AF0022C370 /* IGraphicsLinux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsLinux.h; sourceTree = "<group>"; }; + 4F63698920A463AF0022C370 /* IGraphicsMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsMac.h; sourceTree = "<group>"; }; + 4F63698A20A463AF0022C370 /* IGraphicsMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsMac.mm; sourceTree = "<group>"; }; + 4F63698B20A463AF0022C370 /* IGraphicsMac_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsMac_view.h; sourceTree = "<group>"; }; + 4F63698C20A463AF0022C370 /* IGraphicsMac_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsMac_view.mm; sourceTree = "<group>"; }; + 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsIOS.mm; sourceTree = "<group>"; }; + 4F63698F20A463AF0022C370 /* IGraphicsWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsWin.cpp; sourceTree = "<group>"; }; + 4F63699020A463AF0022C370 /* IGraphicsIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsIOS.h; sourceTree = "<group>"; }; + 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsIOS_view.mm; sourceTree = "<group>"; }; + 4F63699220A463AF0022C370 /* IGraphicsPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsPopupMenu.h; sourceTree = "<group>"; }; + 4F63699320A463AF0022C370 /* IGraphicsUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsUtilities.h; sourceTree = "<group>"; }; + 4F63699420A463AF0022C370 /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphics.cpp; sourceTree = "<group>"; }; + 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsStructs.h; sourceTree = "<group>"; }; + 4F6369A020A463AF0022C370 /* IGraphicsConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsConstants.h; sourceTree = "<group>"; }; + 4F6369A120A463AF0022C370 /* IGraphicsLiveEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsLiveEdit.h; sourceTree = "<group>"; }; + 4F6369A220A463AF0022C370 /* IGraphics_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_select.h; sourceTree = "<group>"; }; + 4F6369A320A463AF0022C370 /* IGraphics_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_include_in_plug_src.h; sourceTree = "<group>"; }; + 4F6369A420A463AF0022C370 /* IGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics.h; sourceTree = "<group>"; }; + 4F6369D820A464060022C370 /* IGraphicsLinux.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsLinux.cpp; sourceTree = "<group>"; }; + 4F6369E420A466320022C370 /* IControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IControl.h; sourceTree = "<group>"; }; + 4F6369E520A466320022C370 /* IControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IControl.cpp; sourceTree = "<group>"; }; + 4F7C4970255DE01F00DF7588 /* IControls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IControls.cpp; sourceTree = "<group>"; }; + 4F7C4971255DE01F00DF7588 /* IBubbleControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IBubbleControl.h; sourceTree = "<group>"; }; + 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IPopupMenuControl.cpp; sourceTree = "<group>"; }; + 4F7C4973255DE01F00DF7588 /* IControls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IControls.h; sourceTree = "<group>"; }; + 4F7C4974255DE01F00DF7588 /* IVMeterControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVMeterControl.h; sourceTree = "<group>"; }; + 4F7C4975255DE01F00DF7588 /* IVScopeControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVScopeControl.h; sourceTree = "<group>"; }; + 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITextEntryControl.cpp; sourceTree = "<group>"; }; + 4F7C4977255DE01F00DF7588 /* IVKeyboardControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVKeyboardControl.h; sourceTree = "<group>"; }; + 4F7C4978255DE01F00DF7588 /* IRTTextControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IRTTextControl.h; sourceTree = "<group>"; }; + 4F7C4979255DE01F00DF7588 /* ILEDControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ILEDControl.h; sourceTree = "<group>"; }; + 4F7C497A255DE01F00DF7588 /* IVDisplayControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVDisplayControl.h; sourceTree = "<group>"; }; + 4F7C497B255DE01F00DF7588 /* IFPSDisplayControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IFPSDisplayControl.h; sourceTree = "<group>"; }; + 4F7C497C255DE01F00DF7588 /* IVMultiSliderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVMultiSliderControl.h; sourceTree = "<group>"; }; + 4F7C497D255DE01F00DF7588 /* ICornerResizerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICornerResizerControl.h; sourceTree = "<group>"; }; + 4F7C497E255DE01F00DF7588 /* IPopupMenuControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPopupMenuControl.h; sourceTree = "<group>"; }; + 4F7C497F255DE01F00DF7588 /* IColorPickerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IColorPickerControl.h; sourceTree = "<group>"; }; + 4F7C4980255DE01F00DF7588 /* IShaderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IShaderControl.h; sourceTree = "<group>"; }; + 4F7C4981255DE01F00DF7588 /* IVPresetManagerControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVPresetManagerControl.h; sourceTree = "<group>"; }; + 4F7C4982255DE01F00DF7588 /* IWebViewControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IWebViewControl.h; sourceTree = "<group>"; }; + 4F7C4983255DE01F00DF7588 /* ITextEntryControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITextEntryControl.h; sourceTree = "<group>"; }; + 4F7C4984255DE01F00DF7588 /* IVNumberBoxControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IVNumberBoxControl.h; sourceTree = "<group>"; }; + 4F7C49A5255DE09500DF7588 /* IGraphicsFlexBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsFlexBox.cpp; sourceTree = "<group>"; }; + 4F7C49A6255DE09500DF7588 /* IGraphicsImGui_src.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsImGui_src.mm; sourceTree = "<group>"; }; + 4F7C49A7255DE09500DF7588 /* IGraphicsFlexBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsFlexBox.h; sourceTree = "<group>"; }; + 4F7C49A8255DE09500DF7588 /* IGraphicsImGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsImGui.h; sourceTree = "<group>"; }; + 4F7C49A9255DE09500DF7588 /* IGraphicsImGui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsImGui.cpp; sourceTree = "<group>"; }; + 4F7C49E1255DE11700DF7588 /* IWebsocketServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketServer.cpp; sourceTree = "<group>"; }; + 4F7C49E2255DE11700DF7588 /* IWebsocketServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketServer.h; sourceTree = "<group>"; }; + 4F7C49E3255DE11700DF7588 /* IWebsocketEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49E4255DE11700DF7588 /* IWebsocketEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49E5255DE11700DF7588 /* Easing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Easing.h; sourceTree = "<group>"; }; + 4F7C49E6255DE11700DF7588 /* Smoothers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Smoothers.h; sourceTree = "<group>"; }; + 4F7C49E7255DE11700DF7588 /* NChanDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NChanDelay.h; sourceTree = "<group>"; }; + 4F7C49E9255DE11700DF7588 /* IPlugOSC_msg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC_msg.h; sourceTree = "<group>"; }; + 4F7C49EA255DE11700DF7588 /* IPlugOSC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC.cpp; sourceTree = "<group>"; }; + 4F7C49EB255DE11700DF7588 /* IPlugOSC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC.h; sourceTree = "<group>"; }; + 4F7C49EC255DE11700DF7588 /* IPlugOSC_msg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC_msg.cpp; sourceTree = "<group>"; }; + 4F7C49ED255DE11700DF7588 /* ADSREnvelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSREnvelope.h; sourceTree = "<group>"; }; + 4F7C49EE255DE11700DF7588 /* Oscillator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator.h; sourceTree = "<group>"; }; + 4F7C49F0255DE11700DF7588 /* IPlugWebView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebView.cpp; sourceTree = "<group>"; }; + 4F7C49F1255DE11700DF7588 /* IPlugWebViewEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebViewEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49F2255DE11700DF7588 /* IPlugWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebView.h; sourceTree = "<group>"; }; + 4F7C49F3255DE11700DF7588 /* IPlugWebViewEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebViewEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49F4255DE11700DF7588 /* IPlugWebViewEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebViewEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49F5255DE11700DF7588 /* IPlugWebView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebView.mm; sourceTree = "<group>"; }; + 4F7C49F7255DE11700DF7588 /* PolyphaseIIR2Designer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PolyphaseIIR2Designer.h; sourceTree = "<group>"; }; + 4F7C49F8255DE11700DF7588 /* FPUUpsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUUpsampler2x.h; sourceTree = "<group>"; }; + 4F7C49F9255DE11700DF7588 /* PolyphaseIIR2Designer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PolyphaseIIR2Designer.cpp; sourceTree = "<group>"; }; + 4F7C49FA255DE11700DF7588 /* FPUStageProc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUStageProc.h; sourceTree = "<group>"; }; + 4F7C49FB255DE11700DF7588 /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; }; + 4F7C49FC255DE11700DF7588 /* FPUDownsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUDownsampler2x.h; sourceTree = "<group>"; }; + 4F7C49FD255DE11700DF7588 /* license.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; }; + 4F7C49FE255DE11700DF7588 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; + 4F7C4A00255DE11700DF7588 /* IPlugFaust.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaust.h; sourceTree = "<group>"; }; + 4F7C4A01255DE11700DF7588 /* IPlugFaustGen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaustGen.cpp; sourceTree = "<group>"; }; + 4F7C4A02255DE11700DF7588 /* IPlugFaust_arch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust_arch.cpp; sourceTree = "<group>"; }; + 4F7C4A03255DE11700DF7588 /* IPlugFaustGen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaustGen.h; sourceTree = "<group>"; }; + 4F7C4A04255DE11700DF7588 /* IPlugFaust.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust.cpp; sourceTree = "<group>"; }; + 4F7C4A06255DE11700DF7588 /* VoiceAllocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoiceAllocator.h; sourceTree = "<group>"; }; + 4F7C4A07255DE11700DF7588 /* SynthVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SynthVoice.h; sourceTree = "<group>"; }; + 4F7C4A08255DE11700DF7588 /* VoiceAllocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoiceAllocator.cpp; sourceTree = "<group>"; }; + 4F7C4A09255DE11700DF7588 /* MidiSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiSynth.h; sourceTree = "<group>"; }; + 4F7C4A0A255DE11700DF7588 /* ControlRamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ControlRamp.h; sourceTree = "<group>"; }; + 4F7C4A0B255DE11700DF7588 /* MidiSynth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiSynth.cpp; sourceTree = "<group>"; }; + 4F7C4A0D255DE11700DF7588 /* IPlugCocoaEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C4A0E255DE11700DF7588 /* IPlugCocoaEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C4A0F255DE11700DF7588 /* IPlugCocoaViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaViewController.h; sourceTree = "<group>"; }; + 4F7C4A10255DE11700DF7588 /* IPlugCocoaViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaViewController.mm; sourceTree = "<group>"; }; + 4F7C4A11255DE11700DF7588 /* SVF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SVF.h; sourceTree = "<group>"; }; + 4F7C4A12255DE11700DF7588 /* LFO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LFO.h; sourceTree = "<group>"; }; + 4F7C4A13255DE11700DF7588 /* Oscillator_table.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator_table.h; sourceTree = "<group>"; }; + 4F7C4A14255DE11700DF7588 /* Oversampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oversampler.h; sourceTree = "<group>"; }; + 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGraphicsNanoVG_src.m; sourceTree = "<group>"; }; + 4F8D8BD82316701900EFA1FB /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; }; + 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TemplateProjectAU.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FA61F7A22E89A2700A92C58 /* TemplateProject-iOS-AUv3Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TemplateProject-iOS-AUv3Framework-Info.plist"; path = "../resources/TemplateProject-iOS-AUv3Framework-Info.plist"; sourceTree = "<group>"; }; + 4FA61F7B22E89A5900A92C58 /* TemplateProjectAU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TemplateProjectAU.h; path = ../resources/TemplateProjectAU.h; sourceTree = "<group>"; }; + 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugPaths.mm; path = ../../iPlug2/IPlug/IPlugPaths.mm; sourceTree = "<group>"; }; + 4FB2269620A0D3A800614769 /* TemplateProject-iOS-LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "TemplateProject-iOS-LaunchScreen.storyboard"; path = "../resources/TemplateProject-iOS-LaunchScreen.storyboard"; sourceTree = "<group>"; }; + 4FBBD7F420B6ABE700A37DE2 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = "<group>"; }; + 4FC46E58231440C8000045E7 /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web; path = ../resources/web; sourceTree = "<group>"; }; + 4FC82B4720BD524700722133 /* img */ = {isa = PBXFileReference; lastKnownFileType = folder; name = img; path = ../resources/img; sourceTree = "<group>"; }; + 4FC82B4820BD524700722133 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = ../resources/fonts; sourceTree = "<group>"; }; + 4FDA600520B5868D00C49ABA /* TemplateProject-ios.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "TemplateProject-ios.xcconfig"; path = "../config/TemplateProject-ios.xcconfig"; sourceTree = "<group>"; }; + 4FDF6D692267CDBE0007B686 /* IGraphicsCoreText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsCoreText.h; sourceTree = "<group>"; }; + 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsCoreText.mm; sourceTree = "<group>"; }; + 4FDF6D722267CE540007B686 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; + 4FDF6D732267CE540007B686 /* AppViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppViewController.mm; sourceTree = "<group>"; }; + 4FDF6D742267CE540007B686 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 4FDF6D752267CE540007B686 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; + 4FDF6D762267CE540007B686 /* AppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppViewController.h; sourceTree = "<group>"; }; + 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugAUPlayer.mm; sourceTree = "<group>"; }; + 4FDF6D7E2267CEBA0007B686 /* IPlugAUPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlugAUPlayer.h; sourceTree = "<group>"; }; + 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsEditorDelegate.cpp; sourceTree = "<group>"; }; + 4FE8F3B020BA273800BF938F /* IGraphicsEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsEditorDelegate.h; sourceTree = "<group>"; }; + 4FF3204920B2BC4C00269268 /* IPlugPaths.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IPlugPaths.h; path = ../../iPlug2/IPlug/IPlugPaths.h; sourceTree = "<group>"; }; + 4FFF103020A0E55900D3092F /* IPlugConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugConstants.h; path = ../../iPlug2/IPlug/IPlugConstants.h; sourceTree = "<group>"; }; + 4FFF103120A0E55900D3092F /* IPlugQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugQueue.h; path = ../../iPlug2/IPlug/IPlugQueue.h; sourceTree = "<group>"; }; + 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugParameter.cpp; path = ../../iPlug2/IPlug/IPlugParameter.cpp; sourceTree = "<group>"; }; + 4FFF103320A0E55900D3092F /* IPlugPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugPlatform.h; path = ../../iPlug2/IPlug/IPlugPlatform.h; sourceTree = "<group>"; }; + 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugProcessor.cpp; path = ../../iPlug2/IPlug/IPlugProcessor.cpp; sourceTree = "<group>"; }; + 4FFF103520A0E55900D3092F /* IPlug_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_hdr.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4FFF103620A0E55900D3092F /* IPlugParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugParameter.h; path = ../../iPlug2/IPlug/IPlugParameter.h; sourceTree = "<group>"; }; + 4FFF103720A0E55900D3092F /* IPlug_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_src.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_src.h; sourceTree = "<group>"; }; + 4FFF103820A0E55900D3092F /* IPlugProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugProcessor.h; path = ../../iPlug2/IPlug/IPlugProcessor.h; sourceTree = "<group>"; }; + 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugTimer.cpp; path = ../../iPlug2/IPlug/IPlugTimer.cpp; sourceTree = "<group>"; }; + 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPIBase.cpp; path = ../../iPlug2/IPlug/IPlugAPIBase.cpp; sourceTree = "<group>"; }; + 4FFF103B20A0E55A00D3092F /* IPlugStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugStructs.h; path = ../../iPlug2/IPlug/IPlugStructs.h; sourceTree = "<group>"; }; + 4FFF103C20A0E55A00D3092F /* IPlugUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugUtilities.h; path = ../../iPlug2/IPlug/IPlugUtilities.h; sourceTree = "<group>"; }; + 4FFF103D20A0E55A00D3092F /* IPlugMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugMidi.h; path = ../../iPlug2/IPlug/IPlugMidi.h; sourceTree = "<group>"; }; + 4FFF103E20A0E55A00D3092F /* IPlugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugLogger.h; path = ../../iPlug2/IPlug/IPlugLogger.h; sourceTree = "<group>"; }; + 4FFF103F20A0E55A00D3092F /* IPlugAPIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAPIBase.h; path = ../../iPlug2/IPlug/IPlugAPIBase.h; sourceTree = "<group>"; }; + 4FFF104020A0E55A00D3092F /* IPlugTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugTimer.h; path = ../../iPlug2/IPlug/IPlugTimer.h; sourceTree = "<group>"; }; + 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUAudioUnit.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.mm; sourceTree = "<group>"; }; + 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUAudioUnit.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.h; sourceTree = "<group>"; }; + 4FFF105520A0E57100D3092F /* BufferedAudioBus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = BufferedAudioBus.hpp; path = ../../iPlug2/IPlug/AUv3/BufferedAudioBus.hpp; sourceTree = "<group>"; }; + 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUViewController.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.h; sourceTree = "<group>"; }; + 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUv3.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.mm; sourceTree = "<group>"; }; + 4FFF105920A0E57100D3092F /* IPlugAUv3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUv3.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.h; sourceTree = "<group>"; }; + 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUViewController.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.mm; sourceTree = "<group>"; }; + 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugPluginBase.cpp; path = ../../iPlug2/IPlug/IPlugPluginBase.cpp; sourceTree = "<group>"; }; + 4FFF106720A0E58600D3092F /* IPlugPluginBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugPluginBase.h; path = ../../iPlug2/IPlug/IPlugPluginBase.h; sourceTree = "<group>"; }; + 4FFF106820A0E58600D3092F /* IPlugEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugEditorDelegate.h; path = ../../iPlug2/IPlug/IPlugEditorDelegate.h; sourceTree = "<group>"; }; + 4FFF106920A0E58600D3092F /* IPlugDelegate_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugDelegate_select.h; path = ../../iPlug2/IPlug/IPlugDelegate_select.h; sourceTree = "<group>"; }; + 4FFF107120A0E5A500D3092F /* heapbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heapbuf.h; path = ../../iPlug2/WDL/heapbuf.h; sourceTree = "<group>"; }; + 4FFF107220A0E5A500D3092F /* wdlstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlstring.h; path = ../../iPlug2/WDL/wdlstring.h; sourceTree = "<group>"; }; + 4FFF107320A0E5A500D3092F /* wdl_base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdl_base64.h; path = ../../iPlug2/WDL/wdl_base64.h; sourceTree = "<group>"; }; + 4FFF107420A0E5A500D3092F /* mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = ../../iPlug2/WDL/mutex.h; sourceTree = "<group>"; }; + 4FFF107520A0E5A500D3092F /* wdltypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdltypes.h; path = ../../iPlug2/WDL/wdltypes.h; sourceTree = "<group>"; }; + 4FFF107620A0E5A500D3092F /* ptrlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ptrlist.h; path = ../../iPlug2/WDL/ptrlist.h; sourceTree = "<group>"; }; + 4FFF107720A0E5A500D3092F /* wdlendian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlendian.h; path = ../../iPlug2/WDL/wdlendian.h; sourceTree = "<group>"; }; + 4FFF108220A0FB1400D3092F /* common-ios.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "common-ios.xcconfig"; path = "../../common-ios.xcconfig"; sourceTree = "<group>"; }; + 4FFF108420A1036200D3092F /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = "<group>"; }; + 4FFF108720A1036200D3092F /* TemplateProject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TemplateProject.cpp; path = ../TemplateProject.cpp; sourceTree = "<group>"; }; + 4FFF108820A1036200D3092F /* TemplateProject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TemplateProject.h; path = ../TemplateProject.h; sourceTree = "<group>"; }; + 91236D0D1B08F42B00734C5E /* TemplateProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TemplateProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 91236D771B08F59300734C5E /* TemplateProjectAppExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = TemplateProjectAppExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4FA61F6B22E899B500A92C58 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D0A1B08F42B00734C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FA61F7522E899B500A92C58 /* TemplateProjectAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D741B08F59300734C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F32AE7D231431BD00710734 /* TemplateProjectAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4F3E0F9B20A0C64100A9C2BE /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4F63697420A463AF0022C370 /* IGraphics */, + 4FFF102E20A0E54400D3092F /* IPlug */, + 4FFF102F20A0E54C00D3092F /* WDL */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 4F63697420A463AF0022C370 /* IGraphics */ = { + isa = PBXGroup; + children = ( + 4F7C49A4255DE09500DF7588 /* Extras */, + 4F63697520A463AF0022C370 /* Drawing */, + 4F63698320A463AF0022C370 /* Platforms */, + 4F63699620A463AF0022C370 /* Controls */, + 4F63698220A463AF0022C370 /* IGraphics_include_in_plug_hdr.h */, + 4F63699220A463AF0022C370 /* IGraphicsPopupMenu.h */, + 4F63699320A463AF0022C370 /* IGraphicsUtilities.h */, + 4F6369A420A463AF0022C370 /* IGraphics.h */, + 4F63699420A463AF0022C370 /* IGraphics.cpp */, + 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */, + 4F6369A020A463AF0022C370 /* IGraphicsConstants.h */, + 4F6369A120A463AF0022C370 /* IGraphicsLiveEdit.h */, + 4F6369A220A463AF0022C370 /* IGraphics_select.h */, + 4F6369A320A463AF0022C370 /* IGraphics_include_in_plug_src.h */, + 4FE8F3AF20BA273800BF938F /* IGraphicsEditorDelegate.cpp */, + 4FE8F3B020BA273800BF938F /* IGraphicsEditorDelegate.h */, + 4F6369E520A466320022C370 /* IControl.cpp */, + 4F6369E420A466320022C370 /* IControl.h */, + ); + name = IGraphics; + path = ../../iPlug2/IGraphics; + sourceTree = "<group>"; + }; + 4F63697520A463AF0022C370 /* Drawing */ = { + isa = PBXGroup; + children = ( + 4F4A44A422D3604800A9D1A1 /* IGraphicsSkia.cpp */, + 4F4A44A322D3604800A9D1A1 /* IGraphicsSkia.h */, + 4F63697C20A463AF0022C370 /* IGraphicsNanoVG.h */, + 4F63698020A463AF0022C370 /* IGraphicsNanoVG.cpp */, + 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */, + ); + path = Drawing; + sourceTree = "<group>"; + }; + 4F63698320A463AF0022C370 /* Platforms */ = { + isa = PBXGroup; + children = ( + 4FDF6D692267CDBE0007B686 /* IGraphicsCoreText.h */, + 4FDF6D6A2267CDBE0007B686 /* IGraphicsCoreText.mm */, + 4F63698620A463AF0022C370 /* IGraphicsWeb.h */, + 4F63698520A463AF0022C370 /* IGraphicsWeb.cpp */, + 4F63698820A463AF0022C370 /* IGraphicsLinux.h */, + 4F6369D820A464060022C370 /* IGraphicsLinux.cpp */, + 4F63698920A463AF0022C370 /* IGraphicsMac.h */, + 4F63698A20A463AF0022C370 /* IGraphicsMac.mm */, + 4F63698B20A463AF0022C370 /* IGraphicsMac_view.h */, + 4F63698C20A463AF0022C370 /* IGraphicsMac_view.mm */, + 4F63698720A463AF0022C370 /* IGraphicsWin.h */, + 4F63698F20A463AF0022C370 /* IGraphicsWin.cpp */, + 4F63699020A463AF0022C370 /* IGraphicsIOS.h */, + 4F63698E20A463AF0022C370 /* IGraphicsIOS.mm */, + 4F63698420A463AF0022C370 /* IGraphicsIOS_view.h */, + 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */, + ); + path = Platforms; + sourceTree = "<group>"; + }; + 4F63699620A463AF0022C370 /* Controls */ = { + isa = PBXGroup; + children = ( + 4F7C4971255DE01F00DF7588 /* IBubbleControl.h */, + 4F7C497F255DE01F00DF7588 /* IColorPickerControl.h */, + 4F7C4970255DE01F00DF7588 /* IControls.cpp */, + 4F7C4973255DE01F00DF7588 /* IControls.h */, + 4F7C497D255DE01F00DF7588 /* ICornerResizerControl.h */, + 4F7C497B255DE01F00DF7588 /* IFPSDisplayControl.h */, + 4F7C4979255DE01F00DF7588 /* ILEDControl.h */, + 4F7C4972255DE01F00DF7588 /* IPopupMenuControl.cpp */, + 4F7C497E255DE01F00DF7588 /* IPopupMenuControl.h */, + 4F7C4978255DE01F00DF7588 /* IRTTextControl.h */, + 4F7C4980255DE01F00DF7588 /* IShaderControl.h */, + 4F7C4976255DE01F00DF7588 /* ITextEntryControl.cpp */, + 4F7C4983255DE01F00DF7588 /* ITextEntryControl.h */, + 4F7C497A255DE01F00DF7588 /* IVDisplayControl.h */, + 4F7C4977255DE01F00DF7588 /* IVKeyboardControl.h */, + 4F7C4974255DE01F00DF7588 /* IVMeterControl.h */, + 4F7C497C255DE01F00DF7588 /* IVMultiSliderControl.h */, + 4F7C4984255DE01F00DF7588 /* IVNumberBoxControl.h */, + 4F7C4981255DE01F00DF7588 /* IVPresetManagerControl.h */, + 4F7C4975255DE01F00DF7588 /* IVScopeControl.h */, + 4F7C4982255DE01F00DF7588 /* IWebViewControl.h */, + ); + path = Controls; + sourceTree = "<group>"; + }; + 4F67D51620A121F60061FB8E /* Other Sources */ = { + isa = PBXGroup; + children = ( + 4FBBD7F420B6ABE700A37DE2 /* config */, + 4F2020F620A1B2B500F22200 /* scripts */, + 4FFF108220A0FB1400D3092F /* common-ios.xcconfig */, + 4FDA600520B5868D00C49ABA /* TemplateProject-ios.xcconfig */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 4F7C49A4255DE09500DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49A7255DE09500DF7588 /* IGraphicsFlexBox.h */, + 4F7C49A5255DE09500DF7588 /* IGraphicsFlexBox.cpp */, + 4F7C49A8255DE09500DF7588 /* IGraphicsImGui.h */, + 4F7C49A9255DE09500DF7588 /* IGraphicsImGui.cpp */, + 4F7C49A6255DE09500DF7588 /* IGraphicsImGui_src.mm */, + ); + path = Extras; + sourceTree = "<group>"; + }; + 4F7C49DF255DE11700DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49E0255DE11700DF7588 /* WebSocket */, + 4F7C49E5255DE11700DF7588 /* Easing.h */, + 4F7C49E6255DE11700DF7588 /* Smoothers.h */, + 4F7C49E7255DE11700DF7588 /* NChanDelay.h */, + 4F7C49E8255DE11700DF7588 /* OSC */, + 4F7C49ED255DE11700DF7588 /* ADSREnvelope.h */, + 4F7C49EE255DE11700DF7588 /* Oscillator.h */, + 4F7C49EF255DE11700DF7588 /* WebView */, + 4F7C49F6255DE11700DF7588 /* HIIR */, + 4F7C49FE255DE11700DF7588 /* README.md */, + 4F7C49FF255DE11700DF7588 /* Faust */, + 4F7C4A05255DE11700DF7588 /* Synth */, + 4F7C4A0C255DE11700DF7588 /* Cocoa */, + 4F7C4A11255DE11700DF7588 /* SVF.h */, + 4F7C4A12255DE11700DF7588 /* LFO.h */, + 4F7C4A13255DE11700DF7588 /* Oscillator_table.h */, + 4F7C4A14255DE11700DF7588 /* Oversampler.h */, + ); + name = Extras; + path = ../../iPlug2/IPlug/Extras; + sourceTree = "<group>"; + }; + 4F7C49E0255DE11700DF7588 /* WebSocket */ = { + isa = PBXGroup; + children = ( + 4F7C49E1255DE11700DF7588 /* IWebsocketServer.cpp */, + 4F7C49E2255DE11700DF7588 /* IWebsocketServer.h */, + 4F7C49E3255DE11700DF7588 /* IWebsocketEditorDelegate.h */, + 4F7C49E4255DE11700DF7588 /* IWebsocketEditorDelegate.cpp */, + ); + path = WebSocket; + sourceTree = "<group>"; + }; + 4F7C49E8255DE11700DF7588 /* OSC */ = { + isa = PBXGroup; + children = ( + 4F7C49E9255DE11700DF7588 /* IPlugOSC_msg.h */, + 4F7C49EA255DE11700DF7588 /* IPlugOSC.cpp */, + 4F7C49EB255DE11700DF7588 /* IPlugOSC.h */, + 4F7C49EC255DE11700DF7588 /* IPlugOSC_msg.cpp */, + ); + path = OSC; + sourceTree = "<group>"; + }; + 4F7C49EF255DE11700DF7588 /* WebView */ = { + isa = PBXGroup; + children = ( + 4F7C49F0255DE11700DF7588 /* IPlugWebView.cpp */, + 4F7C49F1255DE11700DF7588 /* IPlugWebViewEditorDelegate.mm */, + 4F7C49F2255DE11700DF7588 /* IPlugWebView.h */, + 4F7C49F3255DE11700DF7588 /* IPlugWebViewEditorDelegate.h */, + 4F7C49F4255DE11700DF7588 /* IPlugWebViewEditorDelegate.cpp */, + 4F7C49F5255DE11700DF7588 /* IPlugWebView.mm */, + ); + path = WebView; + sourceTree = "<group>"; + }; + 4F7C49F6255DE11700DF7588 /* HIIR */ = { + isa = PBXGroup; + children = ( + 4F7C49F7255DE11700DF7588 /* PolyphaseIIR2Designer.h */, + 4F7C49F8255DE11700DF7588 /* FPUUpsampler2x.h */, + 4F7C49F9255DE11700DF7588 /* PolyphaseIIR2Designer.cpp */, + 4F7C49FA255DE11700DF7588 /* FPUStageProc.h */, + 4F7C49FB255DE11700DF7588 /* readme.txt */, + 4F7C49FC255DE11700DF7588 /* FPUDownsampler2x.h */, + 4F7C49FD255DE11700DF7588 /* license.txt */, + ); + path = HIIR; + sourceTree = "<group>"; + }; + 4F7C49FF255DE11700DF7588 /* Faust */ = { + isa = PBXGroup; + children = ( + 4F7C4A00255DE11700DF7588 /* IPlugFaust.h */, + 4F7C4A01255DE11700DF7588 /* IPlugFaustGen.cpp */, + 4F7C4A02255DE11700DF7588 /* IPlugFaust_arch.cpp */, + 4F7C4A03255DE11700DF7588 /* IPlugFaustGen.h */, + 4F7C4A04255DE11700DF7588 /* IPlugFaust.cpp */, + ); + path = Faust; + sourceTree = "<group>"; + }; + 4F7C4A05255DE11700DF7588 /* Synth */ = { + isa = PBXGroup; + children = ( + 4F7C4A06255DE11700DF7588 /* VoiceAllocator.h */, + 4F7C4A07255DE11700DF7588 /* SynthVoice.h */, + 4F7C4A08255DE11700DF7588 /* VoiceAllocator.cpp */, + 4F7C4A09255DE11700DF7588 /* MidiSynth.h */, + 4F7C4A0A255DE11700DF7588 /* ControlRamp.h */, + 4F7C4A0B255DE11700DF7588 /* MidiSynth.cpp */, + ); + path = Synth; + sourceTree = "<group>"; + }; + 4F7C4A0C255DE11700DF7588 /* Cocoa */ = { + isa = PBXGroup; + children = ( + 4F7C4A0D255DE11700DF7588 /* IPlugCocoaEditorDelegate.mm */, + 4F7C4A0E255DE11700DF7588 /* IPlugCocoaEditorDelegate.h */, + 4F7C4A0F255DE11700DF7588 /* IPlugCocoaViewController.h */, + 4F7C4A10255DE11700DF7588 /* IPlugCocoaViewController.mm */, + ); + path = Cocoa; + sourceTree = "<group>"; + }; + 4F8BF48D20A12D2E0081DF0A /* Resources */ = { + isa = PBXGroup; + children = ( + 4FC82B4820BD524700722133 /* fonts */, + 4FC82B4720BD524700722133 /* img */, + 4F2602DB2269F79200C7E97E /* tex */, + 4FC46E58231440C8000045E7 /* web */, + 4F10E7C520B189DD00F5B09B /* TemplateProject-iOS.entitlements */, + 4F3E0F6820A0BCAF00A9C2BE /* Images.xcassets */, + 4F3E0F6720A0BC5B00A9C2BE /* TemplateProject-iOS.storyboard */, + 4FB2269620A0D3A800614769 /* TemplateProject-iOS-LaunchScreen.storyboard */, + 4F10E7BF20B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard */, + 4F3E0F6420A0BC1C00A9C2BE /* TemplateProject-iOS-Info.plist */, + 4F3E0F6520A0BC4000A9C2BE /* TemplateProject-iOS-AUv3-Info.plist */, + 4FA61F7A22E89A2700A92C58 /* TemplateProject-iOS-AUv3Framework-Info.plist */, + 4FA61F7B22E89A5900A92C58 /* TemplateProjectAU.h */, + 4F4856832773BD77005BCF8E /* TemplateProjectAUv3Appex.m */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 4FDF6D712267CE540007B686 /* iOSApp */ = { + isa = PBXGroup; + children = ( + 4FDF6D742267CE540007B686 /* main.m */, + 4FDF6D722267CE540007B686 /* AppDelegate.h */, + 4FDF6D752267CE540007B686 /* AppDelegate.m */, + 4FDF6D762267CE540007B686 /* AppViewController.h */, + 4FDF6D732267CE540007B686 /* AppViewController.mm */, + 4FDF6D7E2267CEBA0007B686 /* IPlugAUPlayer.h */, + 4FDF6D7D2267CEBA0007B686 /* IPlugAUPlayer.mm */, + ); + name = iOSApp; + path = ../../iPlug2/IPlug/AUv3/iOSApp; + sourceTree = "<group>"; + }; + 4FFF102E20A0E54400D3092F /* IPlug */ = { + isa = PBXGroup; + children = ( + 4F7C49DF255DE11700DF7588 /* Extras */, + 4FFF105220A0E56400D3092F /* AUv3 */, + 4FFF106920A0E58600D3092F /* IPlugDelegate_select.h */, + 4FFF106820A0E58600D3092F /* IPlugEditorDelegate.h */, + 4FFF106620A0E58600D3092F /* IPlugPluginBase.cpp */, + 4FFF106720A0E58600D3092F /* IPlugPluginBase.h */, + 4FFF103520A0E55900D3092F /* IPlug_include_in_plug_hdr.h */, + 4FFF103720A0E55900D3092F /* IPlug_include_in_plug_src.h */, + 4FFF103F20A0E55A00D3092F /* IPlugAPIBase.h */, + 4FFF103A20A0E55900D3092F /* IPlugAPIBase.cpp */, + 4FFF103820A0E55900D3092F /* IPlugProcessor.h */, + 4FFF103420A0E55900D3092F /* IPlugProcessor.cpp */, + 4FFF103620A0E55900D3092F /* IPlugParameter.h */, + 4FFF103220A0E55900D3092F /* IPlugParameter.cpp */, + 4FFF103120A0E55900D3092F /* IPlugQueue.h */, + 4FFF103920A0E55900D3092F /* IPlugTimer.cpp */, + 4FFF104020A0E55A00D3092F /* IPlugTimer.h */, + 4FFF103320A0E55900D3092F /* IPlugPlatform.h */, + 4FFF103020A0E55900D3092F /* IPlugConstants.h */, + 4FFF103C20A0E55A00D3092F /* IPlugUtilities.h */, + 4FFF103B20A0E55A00D3092F /* IPlugStructs.h */, + 4FFF103D20A0E55A00D3092F /* IPlugMidi.h */, + 4FFF103E20A0E55A00D3092F /* IPlugLogger.h */, + 4FF3204920B2BC4C00269268 /* IPlugPaths.h */, + 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */, + ); + name = IPlug; + sourceTree = "<group>"; + }; + 4FFF102F20A0E54C00D3092F /* WDL */ = { + isa = PBXGroup; + children = ( + 4FFF107120A0E5A500D3092F /* heapbuf.h */, + 4FFF107420A0E5A500D3092F /* mutex.h */, + 4FFF107620A0E5A500D3092F /* ptrlist.h */, + 4FFF107320A0E5A500D3092F /* wdl_base64.h */, + 4FFF107720A0E5A500D3092F /* wdlendian.h */, + 4FFF107220A0E5A500D3092F /* wdlstring.h */, + 4FFF107520A0E5A500D3092F /* wdltypes.h */, + ); + name = WDL; + sourceTree = "<group>"; + }; + 4FFF105220A0E56400D3092F /* AUv3 */ = { + isa = PBXGroup; + children = ( + 4FDF6D712267CE540007B686 /* iOSApp */, + 4FFF105320A0E57000D3092F /* IPlugAUAudioUnit.mm */, + 4FFF105420A0E57000D3092F /* IPlugAUAudioUnit.h */, + 4FFF105920A0E57100D3092F /* IPlugAUv3.h */, + 4FFF105820A0E57100D3092F /* IPlugAUv3.mm */, + 4FFF105520A0E57100D3092F /* BufferedAudioBus.hpp */, + 4FFF105620A0E57100D3092F /* IPlugAUViewController.h */, + 4FFF105A20A0E57100D3092F /* IPlugAUViewController.mm */, + ); + name = AUv3; + sourceTree = "<group>"; + }; + 91D3DA0B1B023C03008FFFBB = { + isa = PBXGroup; + children = ( + 4FFF108420A1036200D3092F /* config.h */, + 4FFF108820A1036200D3092F /* TemplateProject.h */, + 4FFF108720A1036200D3092F /* TemplateProject.cpp */, + 4F8D8BD82316701900EFA1FB /* README.md */, + 4F8BF48D20A12D2E0081DF0A /* Resources */, + 4F67D51620A121F60061FB8E /* Other Sources */, + 4F3E0F9B20A0C64100A9C2BE /* Frameworks */, + 91D3DA171B023C1E008FFFBB /* Products */, + ); + sourceTree = "<group>"; + }; + 91D3DA171B023C1E008FFFBB /* Products */ = { + isa = PBXGroup; + children = ( + 91236D0D1B08F42B00734C5E /* TemplateProject.app */, + 91236D771B08F59300734C5E /* TemplateProjectAppExtension.appex */, + 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */, + ); + name = Products; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4FA61F6922E899B500A92C58 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856882773C41E005BCF8E /* IPlugAUAudioUnit.h in Headers */, + 4FA61F7C22E89A5900A92C58 /* TemplateProjectAU.h in Headers */, + 4F4856872773C41E005BCF8E /* IPlugAUViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4FA61F6D22E899B500A92C58 /* TemplateProjectAU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FA61F7722E899B500A92C58 /* Build configuration list for PBXNativeTarget "TemplateProjectAU" */; + buildPhases = ( + 4FA61F6922E899B500A92C58 /* Headers */, + 4FA61F6A22E899B500A92C58 /* Sources */, + 4FA61F6B22E899B500A92C58 /* Frameworks */, + 4FA61F6C22E899B500A92C58 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TemplateProjectAU; + productName = AUv3Framework; + productReference = 4FA61F6E22E899B500A92C58 /* TemplateProjectAU.framework */; + productType = "com.apple.product-type.framework"; + }; + 91236D0C1B08F42B00734C5E /* App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91236D271B08F42B00734C5E /* Build configuration list for PBXNativeTarget "App" */; + buildPhases = ( + 91236D091B08F42B00734C5E /* Sources */, + 91236D0A1B08F42B00734C5E /* Frameworks */, + 4F33163621C53DD500612805 /* Run Script - prepare_resources-ios.py */, + 91236D0B1B08F42B00734C5E /* Resources */, + 91236D6F1B08F52E00734C5E /* Embed Frameworks */, + 91236D851B08F59300734C5E /* Embed App Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 91236D801B08F59300734C5E /* PBXTargetDependency */, + 4FA61F7422E899B500A92C58 /* PBXTargetDependency */, + B87FD2092351C94400CF7307 /* PBXTargetDependency */, + ); + name = App; + productName = "FilterDemoApp-iOS"; + productReference = 91236D0D1B08F42B00734C5E /* TemplateProject.app */; + productType = "com.apple.product-type.application"; + }; + 91236D761B08F59300734C5E /* AUv3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91236D821B08F59300734C5E /* Build configuration list for PBXNativeTarget "AUv3" */; + buildPhases = ( + 91236D731B08F59300734C5E /* Sources */, + 91236D741B08F59300734C5E /* Frameworks */, + 91236D751B08F59300734C5E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AUv3; + productName = "FilterDemoAppExtension-iOS"; + productReference = 91236D771B08F59300734C5E /* TemplateProjectAppExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 91D3DA0C1B023C03008FFFBB /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0730; + LastUpgradeCheck = 1250; + TargetAttributes = { + 4FA61F6D22E899B500A92C58 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 91236D0C1B08F42B00734C5E = { + CreatedOnToolsVersion = 7.0; + DevelopmentTeam = 686EDA2T8T; + LastSwiftMigration = 1010; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + com.apple.BackgroundModes = { + enabled = 1; + }; + com.apple.InterAppAudio = { + enabled = 0; + }; + }; + }; + 91236D761B08F59300734C5E = { + CreatedOnToolsVersion = 7.0; + DevelopmentTeam = 686EDA2T8T; + LastSwiftMigration = 1010; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + }; + }; + B87FD2032351C90C00CF7307 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 91D3DA0F1B023C03008FFFBB /* Build configuration list for PBXProject "TemplateProject-iOS" */; + compatibilityVersion = "Xcode 6.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 91D3DA0B1B023C03008FFFBB; + productRefGroup = 91D3DA171B023C1E008FFFBB /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 91236D0C1B08F42B00734C5E /* App */, + 91236D761B08F59300734C5E /* AUv3 */, + 4FA61F6D22E899B500A92C58 /* TemplateProjectAU */, + B87FD2032351C90C00CF7307 /* Update plists */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4FA61F6C22E899B500A92C58 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D0B1B08F42B00734C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F1115CF2296DA95000CFCBF /* TemplateProject-iOS-MainInterface.storyboard in Resources */, + 4F3E0F6B20A0BCE300A9C2BE /* Images.xcassets in Resources */, + 4FB2269720A0D3A800614769 /* TemplateProject-iOS-LaunchScreen.storyboard in Resources */, + 4F3E0F6A20A0BCD900A9C2BE /* TemplateProject-iOS.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D751B08F59300734C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F10E7C020B17EDB00F5B09B /* TemplateProject-iOS-MainInterface.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 4F33163621C53DD500612805 /* Run Script - prepare_resources-ios.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-ios.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-ios.py app\n"; + }; + B87FD2072351C91100CF7307 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/update_version-ios.py\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4FA61F6A22E899B500A92C58 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4A15255DE23D00DF7588 /* IControls.cpp in Sources */, + 4FA61F9122E8A2A700A92C58 /* IGraphicsNanoVG_src.m in Sources */, + 4FA61F8622E89B2000A92C58 /* IPlugAUv3.mm in Sources */, + 4FA61F8522E89B2000A92C58 /* IPlugAUAudioUnit.mm in Sources */, + 4FA61F8F22E89B4300A92C58 /* IGraphicsIOS_view.mm in Sources */, + 4F914A4C26B4911A00E19BD1 /* IPlugAUViewController.mm in Sources */, + 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */, + 4FA61F9022E8A1F500A92C58 /* IGraphics.cpp in Sources */, + 4FA61F7E22E89AFF00A92C58 /* IPlugPluginBase.cpp in Sources */, + 4FA61F8C22E89B3700A92C58 /* IControl.cpp in Sources */, + 4FA61F8D22E89B4300A92C58 /* IGraphicsCoreText.mm in Sources */, + 4F7C499C255DE03500DF7588 /* ITextEntryControl.cpp in Sources */, + 4FA61F8222E89AFF00A92C58 /* IPlugTimer.cpp in Sources */, + 4FA61F8B22E89B3700A92C58 /* IGraphicsEditorDelegate.cpp in Sources */, + 4FA61F8322E89AFF00A92C58 /* IPlugPaths.mm in Sources */, + 4FA61F8122E89AFF00A92C58 /* IPlugParameter.cpp in Sources */, + 4F0D965B23099F5A00BFDED0 /* IPlugProcessor.cpp in Sources */, + 4FA61F7F22E89AFF00A92C58 /* IPlugAPIBase.cpp in Sources */, + 4FA61F9222E8A2B500A92C58 /* TemplateProject.cpp in Sources */, + 4F7C499B255DE03500DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D091B08F42B00734C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FDF6D7F2267CEBA0007B686 /* IPlugAUPlayer.mm in Sources */, + 4FDF6D7B2267CE540007B686 /* AppDelegate.m in Sources */, + 4FDF6D772267CE540007B686 /* AppViewController.mm in Sources */, + 4FDF6D792267CE540007B686 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91236D731B08F59300734C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856842773BD77005BCF8E /* TemplateProjectAUv3Appex.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4FA61F7422E899B500A92C58 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FA61F6D22E899B500A92C58 /* TemplateProjectAU */; + targetProxy = 4FA61F7322E899B500A92C58 /* PBXContainerItemProxy */; + }; + 91236D801B08F59300734C5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 91236D761B08F59300734C5E /* AUv3 */; + targetProxy = 91236D7F1B08F59300734C5E /* PBXContainerItemProxy */; + }; + B87FD2092351C94400CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD2032351C90C00CF7307 /* Update plists */; + targetProxy = B87FD2082351C94400CF7307 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4FA61F7822E899B500A92C58 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_FRAMEWORK_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4FA61F7922E899B500A92C58 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_FRAMEWORK_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 91236D281B08F42B00734C5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-iOS"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 686EDA2T8T; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject; + PRODUCT_NAME = TemplateProject; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 91236D291B08F42B00734C5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-iOS"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 686EDA2T8T; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject; + PRODUCT_NAME = TemplateProject; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 91236D831B08F59300734C5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject.AUv3; + PRODUCT_NAME = TemplateProjectAppExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + }; + name = Debug; + }; + 91236D841B08F59300734C5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-iOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.TemplateProject.AUv3; + PRODUCT_NAME = TemplateProjectAppExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.2; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 91D3DA101B023C03008FFFBB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600520B5868D00C49ABA /* TemplateProject-ios.xcconfig */; + buildSettings = { + 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; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-iOS.entitlements"; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(DEBUG_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + 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 = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + IBSC_FLATTEN_NIBS = NO; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + $AUv3_FRAMEWORKS, + "$(EXTRA_LNK_FLAGS)", + ); + SWIFT_VERSION = 4.0; + SYMROOT = "../build-ios"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 91D3DA111B023C03008FFFBB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600520B5868D00C49ABA /* TemplateProject-ios.xcconfig */; + buildSettings = { + 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; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-iOS.entitlements"; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + 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 = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + IBSC_FLATTEN_NIBS = NO; + OTHER_LDFLAGS = ( + $AUv3_FRAMEWORKS, + "$(EXTRA_LNK_FLAGS)", + ); + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + SYMROOT = "../build-ios"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + B87FD2042351C90C00CF7307 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B87FD2052351C90C00CF7307 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4FA61F7722E899B500A92C58 /* Build configuration list for PBXNativeTarget "TemplateProjectAU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FA61F7822E899B500A92C58 /* Debug */, + 4FA61F7922E899B500A92C58 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91236D271B08F42B00734C5E /* Build configuration list for PBXNativeTarget "App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91236D281B08F42B00734C5E /* Debug */, + 91236D291B08F42B00734C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91236D821B08F59300734C5E /* Build configuration list for PBXNativeTarget "AUv3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91236D831B08F59300734C5E /* Debug */, + 91236D841B08F59300734C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91D3DA0F1B023C03008FFFBB /* Build configuration list for PBXProject "TemplateProject-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 91D3DA101B023C03008FFFBB /* Debug */, + 91D3DA111B023C03008FFFBB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B87FD2062351C90C00CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B87FD2042351C90C00CF7307 /* Debug */, + B87FD2052351C90C00CF7307 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 91D3DA0C1B023C03008FFFBB /* Project object */; +} diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace + version = "1.0"> + <FileRef + location = "self:"> + </FileRef> +</Workspace> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IDEDidComputeMac32BitWarning</key> + <true/> +</dict> +</plist> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + customArchiveName = "TemplateProject" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3.xcscheme @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + wasCreatedForAppExtension = "YES" + version = "2.0"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D761B08F59300734C5E" + BuildableName = "TemplateProjectAppExtension.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D761B08F59300734C5E" + BuildableName = "TemplateProjectAppExtension.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "" + selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn" + launchStyle = "0" + askForAppToLaunch = "Yes" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES" + launchAutomaticallySubstyle = "2"> + <RemoteRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.kymatica.AUM" + RemotePath = "/var/containers/Bundle/Application/CE59BD64-5C5D-4306-828D-BD6D9672CEA4/AUM.app"> + </RemoteRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES" + askForAppToLaunch = "Yes" + launchAutomaticallySubstyle = "2"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "91236D0C1B08F42B00734C5E" + BuildableName = "TemplateProject.app" + BlueprintName = "App" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FA61F6D22E899B500A92C58" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme b/TemplateProject/projects/TemplateProject-iOS.xcodeproj/xcshareddata/xcschemes/iOS-Update plists.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD2032351C90C00CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD2032351C90C00CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:TemplateProject-iOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.entitlements b/TemplateProject/projects/TemplateProject-macOS.entitlements @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.app-sandbox</key> + <true/> + <key>com.apple.security.application-groups</key> + <array> + <string>group.io.github.iplug2</string> + </array> + <key>com.apple.security.assets.music.read-write</key> + <true/> + <key>com.apple.security.device.microphone</key> + <true/> + <key>com.apple.security.files.user-selected.read-write</key> + <true/> + <key>com.apple.security.network.client</key> + <true/> + <key>com.apple.security.network.server</key> + <true/> +</dict> +</plist> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj @@ -0,0 +1,4207 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 47; + objects = { + +/* Begin PBXAggregateTarget section */ + 4F78DAF113B643600032E0F3 /* All */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 4F78DAFD13B643940032E0F3 /* Build configuration list for PBXAggregateTarget "All" */; + buildPhases = ( + ); + dependencies = ( + 4F06F18623566DC800FD0962 /* PBXTargetDependency */, + 4F78DAFA13B6436B0032E0F3 /* PBXTargetDependency */, + 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */, + ); + name = All; + productName = All; + }; + B87FD1E62351C6F900CF7307 /* Update plists */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */; + buildPhases = ( + B87FD1EE2351C71300CF7307 /* ShellScript */, + ); + dependencies = ( + ); + name = "Update plists"; + productName = PLists; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 4F037D76261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; + 4F037D77261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; + 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */; }; + 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */; }; + 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */; }; + 4F03A5AC20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AD20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AE20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5AF20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B020A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */; }; + 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */; }; + 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55D20A4621000EBDFFB /* IGraphics.h */; }; + 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */; }; + 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */; }; + 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */; }; + 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */; }; + 4F0848292015129A00F9E881 /* IPlugAAX_Parameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */; }; + 4F0D965C23099F6900BFDED0 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F10D3D9203A6719003EF82A /* RtMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D7203A6719003EF82A /* RtMidi.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F1A527B205D910000CF2908 /* IPlugVST2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */; }; + 4F1A527E205D911A00CF2908 /* IPlugVST3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */; }; + 4F1A5282205D913300CF2908 /* IPlugAPP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */; }; + 4F1A5285205D914A00CF2908 /* IPlugAAX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */; }; + 4F1A528C205D916F00CF2908 /* IPlugAU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */; }; + 4F1B4AE42014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F1B4AE32014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib */; }; + 4F2EA978203A50EA008E4850 /* IPlugAPP_dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */; }; + 4F32AE7C231427EC00710734 /* TemplateProjectAU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */; }; + 4F35DEAD207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEAE207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEAF207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEB0207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F35DEB1207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F3862EF2014BBEC0009F402 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F3862F12014BBEC0009F402 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F3862F22014BBEC0009F402 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F3862F32014BBEC0009F402 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F3EE1C0231438D000004786 /* TemplateProject-macOS-MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F1B4AE32014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib */; }; + 4F3EE1C2231438D000004786 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F3EE1C3231438D000004786 /* RtMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D7203A6719003EF82A /* RtMidi.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F3EE1C5231438D000004786 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F3EE1C6231438D000004786 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F3EE1C7231438D000004786 /* swell-dlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0413B634AA001D0217 /* swell-dlg.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4F3EE1C8231438D000004786 /* swell-ini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D1513B634D2001D0217 /* swell-ini.cpp */; }; + 4F3EE1C9231438D000004786 /* swellappmain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4613B635C8001D0217 /* swellappmain.mm */; }; + 4F3EE1CA231438D000004786 /* swell-kb.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3913B63582001D0217 /* swell-kb.mm */; }; + 4F3EE1CC231438D000004786 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F3EE1CD231438D000004786 /* swell-miscdlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */; }; + 4F3EE1CF231438D000004786 /* swell-menu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3D13B63595001D0217 /* swell-menu.mm */; }; + 4F3EE1D0231438D000004786 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4F3EE1D1231438D000004786 /* swell-appstub.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */; }; + 4F3EE1D2231438D000004786 /* swell-misc.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3F13B635A0001D0217 /* swell-misc.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D3231438D000004786 /* swell-wnd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4113B635AB001D0217 /* swell-wnd.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D4231438D000004786 /* swell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4313B635B2001D0217 /* swell.cpp */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1D5231438D000004786 /* IPlugAPP_host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */; }; + 4F3EE1D6231438D000004786 /* IPlugAPP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */; }; + 4F3EE1D7231438D000004786 /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F3EE1D8231438D000004786 /* IPlugAPP_dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */; }; + 4F3EE1D9231438D000004786 /* RtAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D3203A6711003EF82A /* RtAudio.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4F3EE1DA231438D000004786 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F3EE1DB231438D000004786 /* IPlugAPP_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */; }; + 4F3EE1DD231438D000004786 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4F3EE1DE231438D000004786 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F3EE1E0231438D000004786 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F3EE1E1231438D000004786 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F3EE1E2231438D000004786 /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F3EE1E3231438D000004786 /* swell-gdi.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32"; }; }; + 4F3EE1E4231438D000004786 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F3EE1E5231438D000004786 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4F3EE1E9231438D000004786 /* TemplateProjectAU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4F3EE1EB231438D000004786 /* TemplateProject.appex in Embed AUv3 App Extension */ = {isa = PBXBuildFile; fileRef = 4F3907602013EBA300DDA490 /* TemplateProject.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */; }; + 4F4856852773C3B5005BCF8E /* IPlugAUViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856862773C3B5005BCF8E /* IPlugAUAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F4856892773CA76005BCF8E /* TemplateProjectAUv3Appex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4856812773BD16005BCF8E /* TemplateProjectAUv3Appex.m */; }; + 4F5C5F6921BED05B00E024A7 /* swellappmain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4613B635C8001D0217 /* swellappmain.mm */; }; + 4F5C5F6B21BED08700E024A7 /* swell-appstub.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */; }; + 4F5F344120C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344220C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344320C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344420C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344520C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F6369DD20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369DE20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369DF20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369E020A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369E120A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F6369EA20A466470022C370 /* IControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6369E820A466470022C370 /* IControl.h */; }; + 4F6369EB20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EC20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369ED20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EE20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369EF20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F6369F120A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F690C9B203A345100A4A13E /* IPlugAPP_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */; }; + 4F690CA3203A45C700A4A13E /* IPlugAPP_host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */; }; + 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */; }; + 4F6FD2B122675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B222675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B322675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B422675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B522675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F722020225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; + 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; + 4F78BE1222E73DD900AD537E /* TemplateProjectAU.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F78BE1022E73DD900AD537E /* TemplateProjectAU.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F78BE1422E7406D00AD537E /* TemplateProject.h in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862EE2014BBEC0009F402 /* TemplateProject.h */; }; + 4F78BE1522E7406D00AD537E /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F78BE1622E7406D00AD537E /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4F78BE1722E7406D00AD537E /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4F78BE1822E7406D00AD537E /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F78BE1E22E7406D00AD537E /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc -Wno-comma"; }; }; + 4F78BE1F22E7406D00AD537E /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F78BE2022E7406D00AD537E /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F78BE2122E7406D00AD537E /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F78BE2222E7406D00AD537E /* IPlugAUAudioUnit.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2322E7406D00AD537E /* IPlugAUv3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2422E7406D00AD537E /* IPlugAUViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE2522E7406D00AD537E /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F78BE2622E7406D00AD537E /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78BE2822E7406D00AD537E /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78BE2922E7406D00AD537E /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4F78BE2A22E7406D00AD537E /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F78BE3C22E74CD000AD537E /* IPlugAUViewController_vTemplateProject.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vTemplateProject.xib */; }; + 4F78D90B13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D91813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78D94513B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D95C13B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F78D9BB13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F78D9C813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F7C4955255DDFC300DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4956255DDFC300DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4957255DDFC300DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4958255DDFC400DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4959255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C495A255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C495B255DDFC400DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C495C255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C495D255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C495E255DDFC500DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C495F255DDFC500DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4960255DDFC500DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4961255DDFC600DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4962255DDFC600DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4963255DDFC600DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C496A255DDFCB00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C496B255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C496C255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F7C496D255DDFCB00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F7C496E255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F7C496F255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F815919205D50EB00393585 /* memorystream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E0205D50EA00393585 /* memorystream.cpp */; }; + 4F81591A205D50EB00393585 /* pluginview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E2205D50EA00393585 /* pluginview.cpp */; }; + 4F81591E205D50EB00393585 /* macmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E8205D50EA00393585 /* macmain.cpp */; }; + 4F81591F205D50EB00393585 /* pluginfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E9205D50EA00393585 /* pluginfactory.cpp */; }; + 4F815973205D50EB00393585 /* vstinitiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588D205D50EB00393585 /* vstinitiids.cpp */; }; + 4F81597C205D50EB00393585 /* baseiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158BF205D50EB00393585 /* baseiids.cpp */; }; + 4F81597D205D50EB00393585 /* fbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C1205D50EB00393585 /* fbuffer.cpp */; }; + 4F81597E205D50EB00393585 /* fdebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C5205D50EB00393585 /* fdebug.cpp */; }; + 4F81597F205D50EB00393585 /* fdynlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C7205D50EB00393585 /* fdynlib.cpp */; }; + 4F815980205D50EB00393585 /* fobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C9205D50EB00393585 /* fobject.cpp */; }; + 4F815981205D50EB00393585 /* fstreamer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CC205D50EB00393585 /* fstreamer.cpp */; }; + 4F815982205D50EB00393585 /* fstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CE205D50EB00393585 /* fstring.cpp */; }; + 4F815983205D50EB00393585 /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D1205D50EB00393585 /* timer.cpp */; }; + 4F815984205D50EB00393585 /* updatehandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D3205D50EB00393585 /* updatehandler.cpp */; }; + 4F815985205D50EB00393585 /* fcondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DA205D50EB00393585 /* fcondition.cpp */; }; + 4F815986205D50EB00393585 /* flock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DB205D50EB00393585 /* flock.cpp */; }; + 4F815987205D50EB00393585 /* conststringtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DE205D50EB00393585 /* conststringtable.cpp */; }; + 4F815988205D50EB00393585 /* coreiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E0205D50EB00393585 /* coreiids.cpp */; }; + 4F815989205D50EB00393585 /* funknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E7205D50EB00393585 /* funknown.cpp */; }; + 4F81598A205D50EB00393585 /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158F7205D50EB00393585 /* ustring.cpp */; }; + 4F81598C205D51CF00393585 /* vstsinglecomponenteffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */; }; + 4F81598D205D51F000393585 /* vstaudioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */; }; + 4F81598E205D51F000393585 /* vstbus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815881205D50EA00393585 /* vstbus.cpp */; }; + 4F815990205D51F000393585 /* vstcomponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815885205D50EA00393585 /* vstcomponent.cpp */; }; + 4F815991205D51F000393585 /* vstcomponentbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815887205D50EB00393585 /* vstcomponentbase.cpp */; }; + 4F815993205D51F000393585 /* vstnoteexpressiontypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */; }; + 4F815994205D51F000393585 /* vstparameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815890205D50EB00393585 /* vstparameters.cpp */; }; + 4F815995205D51F000393585 /* vstpresetfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815892205D50EB00393585 /* vstpresetfile.cpp */; }; + 4F815996205D51F000393585 /* vstrepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815894205D50EB00393585 /* vstrepresentation.cpp */; }; + 4F815999205D525A00393585 /* libAAXLibrary_libcpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */; }; + 4F8C10E020BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E120BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E220BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E420BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */; }; + 4F8D9707209EF5AC006E2A11 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F993F7223055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7323055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7423055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7523055C97000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4FAFFE5821495A4800A6E72D /* RtAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D3203A6711003EF82A /* RtAudio.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 4FB1F58920E4B004004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58A20E4B005004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58B20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58C20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58D20E4B007004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4FB1F59020E4B010004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59220E4B012004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59320E4B013004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59420E4B014004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4FB6001A1567CB0A0020189A /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4FB600231567CB0A0020189A /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4FB600261567CB0A0020189A /* AAX_Exports.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */; }; + 4FB600281567CB0A0020189A /* IPlugAAX_Describe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */; }; + 4FC3EFCB2086C27800BD11FA /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4FC3EFD42086C49D00BD11FA /* TemplateProjectVST3Controller.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */; }; + 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDD2086CE5600BD11FA /* eventlist.h */; }; + 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */; }; + 4FC3EFF42086CE5700BD11FA /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE12086CE5600BD11FA /* module.h */; }; + 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE52086CE5600BD11FA /* optional.h */; }; + 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */; }; + 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */; }; + 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE92086CE5600BD11FA /* plugprovider.h */; }; + 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEB2086CE5600BD11FA /* processdata.h */; }; + 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFED2086CE5600BD11FA /* stringconvert.h */; }; + 4FC3F0012086CE5700BD11FA /* uid.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEE2086CE5600BD11FA /* uid.h */; }; + 4FD16D0513B634AA001D0217 /* swell-dlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0413B634AA001D0217 /* swell-dlg.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D1613B634D2001D0217 /* swell-ini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D1513B634D2001D0217 /* swell-ini.cpp */; }; + 4FD16D3A13B63582001D0217 /* swell-kb.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3913B63582001D0217 /* swell-kb.mm */; }; + 4FD16D3C13B6358C001D0217 /* swell-miscdlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */; }; + 4FD16D3E13B63595001D0217 /* swell-menu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3D13B63595001D0217 /* swell-menu.mm */; }; + 4FD16D4013B635A0001D0217 /* swell-misc.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3F13B635A0001D0217 /* swell-misc.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D4213B635AB001D0217 /* swell-wnd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4113B635AB001D0217 /* swell-wnd.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD16D4413B635B2001D0217 /* swell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D4313B635B2001D0217 /* swell.cpp */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; + 4FD52131202A5B9B00A4D22A /* IPlugAU_view_factory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */; }; + 4FD52133202A5B9B00A4D22A /* IPlugAU.r in Rez */ = {isa = PBXBuildFile; fileRef = 4FD52130202A5B9B00A4D22A /* IPlugAU.r */; }; + 4FD52136202A5BD000A4D22A /* dfx-au-utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */; }; + 4FDAC0EA207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EB207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EC207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0ED207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FDAC0EE207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FF0A83221BE708700B2C9D1 /* swell-gdi.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */; }; + 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */; }; + 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158BF205D50EB00393585 /* baseiids.cpp */; }; + 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4FFBB90720863B0E00DDD0E7 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E9205D50EA00393585 /* pluginfactory.cpp */; }; + 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588D205D50EB00393585 /* vstinitiids.cpp */; }; + 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C5205D50EB00393585 /* fdebug.cpp */; }; + 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C7205D50EB00393585 /* fdynlib.cpp */; }; + 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E0205D50EA00393585 /* memorystream.cpp */; }; + 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E2205D50EA00393585 /* pluginview.cpp */; }; + 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CE205D50EB00393585 /* fstring.cpp */; }; + 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815892205D50EB00393585 /* vstpresetfile.cpp */; }; + 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D1205D50EB00393585 /* timer.cpp */; }; + 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E7205D50EB00393585 /* funknown.cpp */; }; + 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815881205D50EA00393585 /* vstbus.cpp */; }; + 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E8205D50EA00393585 /* macmain.cpp */; }; + 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DB205D50EB00393585 /* flock.cpp */; }; + 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158F7205D50EB00393585 /* ustring.cpp */; }; + 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C9205D50EB00393585 /* fobject.cpp */; }; + 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815890205D50EB00393585 /* vstparameters.cpp */; }; + 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815887205D50EB00393585 /* vstcomponentbase.cpp */; }; + 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */; }; + 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DE205D50EB00393585 /* conststringtable.cpp */; }; + 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */; }; + 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */; }; + 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D3205D50EB00393585 /* updatehandler.cpp */; }; + 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815885205D50EA00393585 /* vstcomponent.cpp */; }; + 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CC205D50EB00393585 /* fstreamer.cpp */; }; + 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815894205D50EB00393585 /* vstrepresentation.cpp */; }; + 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DA205D50EB00393585 /* fcondition.cpp */; }; + 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C1205D50EB00393585 /* fbuffer.cpp */; }; + 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E0205D50EB00393585 /* coreiids.cpp */; }; + 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */; }; + B885CBC52304AE7300D73128 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + B8E22A0C220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; + B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FD16A0813B63081001D0217; + remoteInfo = APP; + }; + 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F78BE0122E73D0800AD537E; + remoteInfo = AUv3Framework; + }; + 4F78BE3522E742DE00AD537E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F78BE0122E73D0800AD537E; + remoteInfo = AUv3Framework; + }; + 4F78DAF913B6436B0032E0F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F3AE17812C0E5E2001FD7A4; + }; + 4F8157D8205D4FEE00393585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 842A79751A6098F400EC60F5; + remoteInfo = AAXLibrary_libcpp; + }; + 4F815997205D525600393585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 842A78E51A6098F400EC60F5; + remoteInfo = AAXLibrary_libcpp; + }; + 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F9828AA140A9EB700F3FCC1; + }; + 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FC3EFC32086C0A600BD11FA; + remoteInfo = VST3C; + }; + B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; + B87FD2012351C78700CF7307 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 4F3EE1E8231438D000004786 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4F3EE1E9231438D000004786 /* TemplateProjectAU.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1EA231438D000004786 /* Embed AUv3 App Extension */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 4F3EE1EB231438D000004786 /* TemplateProject.appex in Embed AUv3 App Extension */, + ); + name = "Embed AUv3 App Extension"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4F037D75261F9DB400A752B5 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ../resources/Images.xcassets; sourceTree = "<group>"; }; + 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsNanoVG.h; sourceTree = "<group>"; }; + 4F03A55420A4621000EBDFFB /* IGraphicsNanoVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsNanoVG.cpp; sourceTree = "<group>"; }; + 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsLiveEdit.h; path = ../../iPlug2/IGraphics/IGraphicsLiveEdit.h; sourceTree = "<group>"; }; + 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_include_in_plug_hdr.h; path = ../../iPlug2/IGraphics/IGraphics_include_in_plug_hdr.h; sourceTree = "<group>"; }; + 4F03A55820A4621000EBDFFB /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphics.cpp; path = ../../iPlug2/IGraphics/IGraphics.cpp; sourceTree = "<group>"; }; + 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_include_in_plug_src.h; path = ../../iPlug2/IGraphics/IGraphics_include_in_plug_src.h; sourceTree = "<group>"; }; + 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics_select.h; path = ../../iPlug2/IGraphics/IGraphics_select.h; sourceTree = "<group>"; }; + 4F03A55D20A4621000EBDFFB /* IGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphics.h; path = ../../iPlug2/IGraphics/IGraphics.h; sourceTree = "<group>"; }; + 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsPopupMenu.h; path = ../../iPlug2/IGraphics/IGraphicsPopupMenu.h; sourceTree = "<group>"; }; + 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsStructs.h; path = ../../iPlug2/IGraphics/IGraphicsStructs.h; sourceTree = "<group>"; }; + 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsUtilities.h; path = ../../iPlug2/IGraphics/IGraphicsUtilities.h; sourceTree = "<group>"; }; + 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsConstants.h; path = ../../iPlug2/IGraphics/IGraphicsConstants.h; sourceTree = "<group>"; }; + 4F05C5A82082424400DD1621 /* IPlugWAM.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugWAM.h; path = ../../iPlug2/IPlug/WEB/IPlugWAM.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F05C5A92082424400DD1621 /* IPlugWAM.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugWAM.cpp; path = ../../iPlug2/IPlug/WEB/IPlugWAM.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX_Parameters.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Parameters.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848262015129400F9E881 /* IPlugAAX_Parameters.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_Parameters.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Parameters.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848272015129400F9E881 /* IPlugAAX_view_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_view_interface.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_view_interface.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F0848282015129400F9E881 /* IPlugAAX_TaperDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX_TaperDelegate.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX_TaperDelegate.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F10D3D2203A6710003EF82A /* RtAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RtAudio.h; path = ../../iPlug2/Dependencies/IPlug/RTAudio/RtAudio.h; sourceTree = "<group>"; }; + 4F10D3D3203A6711003EF82A /* RtAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RtAudio.cpp; path = ../../iPlug2/Dependencies/IPlug/RTAudio/RtAudio.cpp; sourceTree = "<group>"; }; + 4F10D3D6203A6719003EF82A /* RtMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RtMidi.h; path = ../../iPlug2/Dependencies/IPlug/RTMidi/RtMidi.h; sourceTree = "<group>"; }; + 4F10D3D7203A6719003EF82A /* RtMidi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RtMidi.cpp; path = ../../iPlug2/Dependencies/IPlug/RTMidi/RtMidi.cpp; sourceTree = "<group>"; }; + 4F1A5279205D90FF00CF2908 /* IPlugVST2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugVST2.h; path = ../../iPlug2/IPlug/VST2/IPlugVST2.h; sourceTree = "<group>"; }; + 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST2.cpp; path = ../../iPlug2/IPlug/VST2/IPlugVST2.cpp; sourceTree = "<group>"; }; + 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A527D205D911900CF2908 /* IPlugVST3.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A527F205D913200CF2908 /* IPlugAPP.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPP.h; path = ../../iPlug2/IPlug/APP/IPlugAPP.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5283205D914A00CF2908 /* IPlugAAX.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAAX.h; path = ../../iPlug2/IPlug/AAX/IPlugAAX.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAUv3.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.mm; sourceTree = "<group>"; }; + 4F1A5287205D915B00CF2908 /* IPlugAUv3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUv3.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUv3.h; sourceTree = "<group>"; }; + 4F1A5289205D916F00CF2908 /* IPlugAU.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAU.h; path = ../../iPlug2/IPlug/AUv2/IPlugAU.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAU.cpp; path = ../../iPlug2/IPlug/AUv2/IPlugAU.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F1B4AE32014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "TemplateProject-macOS-MainMenu.xib"; path = "../resources/TemplateProject-macOS-MainMenu.xib"; sourceTree = "<group>"; }; + 4F1F1BE9135B1F60003A5BB2 /* wdlendian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlendian.h; path = ../../iPlug2/WDL/wdlendian.h; sourceTree = SOURCE_ROOT; }; + 4F20EF33132C69FE0030E34C /* TemplateProject.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F23BA1313B647E50097A67E /* TemplateProject-AU-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-AU-Info.plist"; path = "../resources/TemplateProject-AU-Info.plist"; sourceTree = "<group>"; }; + 4F23BA1413B647E50097A67E /* TemplateProject-macOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-macOS-Info.plist"; path = "../resources/TemplateProject-macOS-Info.plist"; sourceTree = "<group>"; }; + 4F23BA1513B647E50097A67E /* TemplateProject-VST2-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-VST2-Info.plist"; path = "../resources/TemplateProject-VST2-Info.plist"; sourceTree = "<group>"; }; + 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP_dialog.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_dialog.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugPluginBase.cpp; path = ../../iPlug2/IPlug/IPlugPluginBase.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F35DEAC207E5C5A00867D8F /* IPlugPluginBase.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPluginBase.h; path = ../../iPlug2/IPlug/IPlugPluginBase.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TemplateProject.cpp; path = ../TemplateProject.cpp; sourceTree = "<group>"; }; + 4F3862EE2014BBEC0009F402 /* TemplateProject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TemplateProject.h; path = ../TemplateProject.h; sourceTree = "<group>"; }; + 4F3862FF2014BCC70009F402 /* scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = scripts; path = ../scripts; sourceTree = "<group>"; }; + 4F3907602013EBA300DDA490 /* TemplateProject.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = TemplateProject.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; name = IPlugAUViewController.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.mm; sourceTree = "<group>"; }; + 4F3907792013EC0400DDA490 /* BufferedAudioBus.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = BufferedAudioBus.hpp; path = ../../iPlug2/IPlug/AUv3/BufferedAudioBus.hpp; sourceTree = "<group>"; }; + 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; name = IPlugAUAudioUnit.mm; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.mm; sourceTree = "<group>"; }; + 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUAudioUnit.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUAudioUnit.h; sourceTree = "<group>"; }; + 4F3907872013ED2F00DDA490 /* TemplateProject-macOS-AUv3-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-macOS-AUv3-Info.plist"; path = "../resources/TemplateProject-macOS-AUv3-Info.plist"; sourceTree = "<group>"; }; + 4F39A96F2051E53600739CAB /* processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = processor.cpp; path = ../../iPlug2/Dependencies/IPlug/WAM_SDK/wamsdk/processor.cpp; sourceTree = "<group>"; }; + 4F39A9702051E53600739CAB /* processor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = processor.h; path = ../../iPlug2/Dependencies/IPlug/WAM_SDK/wamsdk/processor.h; sourceTree = "<group>"; }; + 4F3D2B4520212D4E00842FF4 /* wdl_base64.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wdl_base64.h; path = ../../iPlug2/WDL/wdl_base64.h; sourceTree = "<group>"; }; + 4F3E693A1409747300C4D749 /* TemplateProject-VST3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TemplateProject-VST3-Info.plist"; path = "../resources/TemplateProject-VST3-Info.plist"; sourceTree = "<group>"; }; + 4F3EE1F0231438D000004786 /* TemplateProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TemplateProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F3FB118202273A500622761 /* TemplateProject-macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "TemplateProject-macOS.entitlements"; sourceTree = "<group>"; }; + 4F4237201FC852FE0067D58C /* IPlugConstants.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugConstants.h; path = ../../iPlug2/IPlug/IPlugConstants.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F4237231FC863060067D58C /* IPlugUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugUtilities.h; path = ../../iPlug2/IPlug/IPlugUtilities.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F472105209B37A100A0A0A8 /* IPlugVST3_View.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_View.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_View.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F4856812773BD16005BCF8E /* TemplateProjectAUv3Appex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TemplateProjectAUv3Appex.m; path = ../resources/TemplateProjectAUv3Appex.m; sourceTree = "<group>"; }; + 4F4CC3811549B8A700A9EA21 /* TemplateProject-AAX-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-AAX-Info.plist"; path = "../resources/TemplateProject-AAX-Info.plist"; sourceTree = "<group>"; }; + 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AAX_Exports.cpp; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Interfaces/AAX_Exports.cpp; sourceTree = SOURCE_ROOT; }; + 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = AAXLibrary_common_debug.xcconfig; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary_common_debug.xcconfig; sourceTree = SOURCE_ROOT; }; + 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = AAXLibrary_common_release.xcconfig; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary_common_release.xcconfig; sourceTree = SOURCE_ROOT; }; + 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAAX_Describe.cpp; path = ../../iPlug2/IPlug/AAX/IPlugAAX_Describe.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-appstub.mm"; path = "../../iPlug2/WDL/swell/swell-appstub.mm"; sourceTree = "<group>"; }; + 4F5F344020C0226200487201 /* IPlugPaths.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugPaths.mm; path = ../../iPlug2/IPlug/IPlugPaths.mm; sourceTree = "<group>"; tabWidth = 2; }; + 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGraphicsNanoVG_src.m; sourceTree = "<group>"; }; + 4F6369E820A466470022C370 /* IControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IControl.h; path = ../../iPlug2/IGraphics/IControl.h; sourceTree = "<group>"; }; + 4F6369E920A466470022C370 /* IControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IControl.cpp; path = ../../iPlug2/IGraphics/IControl.cpp; sourceTree = "<group>"; }; + 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; indentWidth = 2; name = IPlugAPP_main.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_main.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F690CA0203A398900A4A13E /* IPlugAPP_host.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPP_host.h; path = ../../iPlug2/IPlug/APP/IPlugAPP_host.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPP_host.cpp; path = ../../iPlug2/IPlug/APP/IPlugAPP_host.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F6D9DEB2016B7F7009E1E3E /* IPlugPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPlatform.h; path = ../../iPlug2/IPlug/IPlugPlatform.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsCoreText.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsCoreText.h; sourceTree = "<group>"; }; + 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsCoreText.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsCoreText.mm; sourceTree = "<group>"; }; + 4F72201E225C1EB100FF0E7C /* commoniids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = commoniids.cpp; sourceTree = "<group>"; }; + 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TemplateProjectAU.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F78BE1022E73DD900AD537E /* TemplateProjectAU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TemplateProjectAU.h; path = ../resources/TemplateProjectAU.h; sourceTree = "<group>"; }; + 4F78BE1122E73DD900AD537E /* TemplateProject-macOS-AUv3Framework-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-macOS-AUv3Framework-Info.plist"; path = "../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; sourceTree = "<group>"; }; + 4F78D8BD13B63A4E0032E0F3 /* wdltypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdltypes.h; path = ../../iPlug2/WDL/wdltypes.h; sourceTree = SOURCE_ROOT; }; + 4F78D8D213B63B5D0032E0F3 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffect.h; sourceTree = "<group>"; }; + 4F78D8D313B63B5D0032E0F3 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aeffectx.h; sourceTree = "<group>"; }; + 4F78D8E613B63BA40032E0F3 /* IPlug_include_in_plug_hdr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_hdr.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_hdr.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8E813B63BA40032E0F3 /* IPlug_include_in_plug_src.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlug_include_in_plug_src.h; path = ../../iPlug2/IPlug/IPlug_include_in_plug_src.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8EC13B63BA40032E0F3 /* IPlugAPIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugAPIBase.h; path = ../../iPlug2/IPlug/IPlugAPIBase.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugAPIBase.cpp; path = ../../iPlug2/IPlug/IPlugAPIBase.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8FA13B63BA50032E0F3 /* IPlugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugLogger.h; path = ../../iPlug2/IPlug/IPlugLogger.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D8FE13B63BA50032E0F3 /* IPlugStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugStructs.h; path = ../../iPlug2/IPlug/IPlugStructs.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90313B63BA50032E0F3 /* IPlugParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugParameter.h; path = ../../iPlug2/IPlug/IPlugParameter.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugParameter.cpp; path = ../../iPlug2/IPlug/IPlugParameter.cpp; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78D90513B63BA50032E0F3 /* IPlugMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugMidi.h; path = ../../iPlug2/IPlug/IPlugMidi.h; sourceTree = SOURCE_ROOT; tabWidth = 2; }; + 4F78DB5F13B6462B0032E0F3 /* TemplateProject.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.component; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F7C4940255DDF8600DF7588 /* IVDisplayControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVDisplayControl.h; sourceTree = "<group>"; }; + 4F7C4941255DDF8600DF7588 /* IVPresetManagerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVPresetManagerControl.h; sourceTree = "<group>"; }; + 4F7C4942255DDF8600DF7588 /* IShaderControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IShaderControl.h; sourceTree = "<group>"; }; + 4F7C4943255DDF8600DF7588 /* ILEDControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ILEDControl.h; sourceTree = "<group>"; }; + 4F7C4944255DDF8600DF7588 /* IColorPickerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IColorPickerControl.h; sourceTree = "<group>"; }; + 4F7C4945255DDF8600DF7588 /* IVMeterControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVMeterControl.h; sourceTree = "<group>"; }; + 4F7C4946255DDF8600DF7588 /* IVNumberBoxControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVNumberBoxControl.h; sourceTree = "<group>"; }; + 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ITextEntryControl.cpp; sourceTree = "<group>"; }; + 4F7C4948255DDF8600DF7588 /* IVMultiSliderControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVMultiSliderControl.h; sourceTree = "<group>"; }; + 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPopupMenuControl.cpp; sourceTree = "<group>"; }; + 4F7C494A255DDF8600DF7588 /* ICornerResizerControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ICornerResizerControl.h; sourceTree = "<group>"; }; + 4F7C494B255DDF8600DF7588 /* IBubbleControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IBubbleControl.h; sourceTree = "<group>"; }; + 4F7C494C255DDF8600DF7588 /* IControls.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IControls.h; sourceTree = "<group>"; }; + 4F7C494D255DDF8600DF7588 /* IRTTextControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IRTTextControl.h; sourceTree = "<group>"; }; + 4F7C494E255DDF8600DF7588 /* IPopupMenuControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPopupMenuControl.h; sourceTree = "<group>"; }; + 4F7C494F255DDF8600DF7588 /* IFPSDisplayControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IFPSDisplayControl.h; sourceTree = "<group>"; }; + 4F7C4950255DDF8600DF7588 /* ITextEntryControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ITextEntryControl.h; sourceTree = "<group>"; }; + 4F7C4951255DDF8600DF7588 /* IVKeyboardControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVKeyboardControl.h; sourceTree = "<group>"; }; + 4F7C4952255DDF8600DF7588 /* IVScopeControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVScopeControl.h; sourceTree = "<group>"; }; + 4F7C4953255DDF8600DF7588 /* IWebViewControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebViewControl.h; sourceTree = "<group>"; }; + 4F7C4954255DDF8600DF7588 /* IControls.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IControls.cpp; sourceTree = "<group>"; }; + 4F7C499F255DE07A00DF7588 /* IGraphicsFlexBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsFlexBox.cpp; sourceTree = "<group>"; }; + 4F7C49A0255DE07A00DF7588 /* IGraphicsImGui_src.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsImGui_src.mm; sourceTree = "<group>"; }; + 4F7C49A1255DE07A00DF7588 /* IGraphicsFlexBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsFlexBox.h; sourceTree = "<group>"; }; + 4F7C49A2255DE07A00DF7588 /* IGraphicsImGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsImGui.h; sourceTree = "<group>"; }; + 4F7C49A3255DE07A00DF7588 /* IGraphicsImGui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsImGui.cpp; sourceTree = "<group>"; }; + 4F7C49AA255DE0E200DF7588 /* Oscillator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator.h; sourceTree = "<group>"; }; + 4F7C49AB255DE0E200DF7588 /* SVF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SVF.h; sourceTree = "<group>"; }; + 4F7C49AC255DE0E200DF7588 /* Oversampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oversampler.h; sourceTree = "<group>"; }; + 4F7C49AE255DE0E200DF7588 /* IWebsocketServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketServer.cpp; sourceTree = "<group>"; }; + 4F7C49AF255DE0E200DF7588 /* IWebsocketServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketServer.h; sourceTree = "<group>"; }; + 4F7C49B0255DE0E200DF7588 /* IWebsocketEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IWebsocketEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49B1255DE0E200DF7588 /* IWebsocketEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IWebsocketEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49B3255DE0E200DF7588 /* IPlugOSC_msg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC_msg.h; sourceTree = "<group>"; }; + 4F7C49B4255DE0E200DF7588 /* IPlugOSC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC.cpp; sourceTree = "<group>"; }; + 4F7C49B5255DE0E200DF7588 /* IPlugOSC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugOSC.h; sourceTree = "<group>"; }; + 4F7C49B6255DE0E200DF7588 /* IPlugOSC_msg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugOSC_msg.cpp; sourceTree = "<group>"; }; + 4F7C49B7255DE0E200DF7588 /* Oscillator_table.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Oscillator_table.h; sourceTree = "<group>"; }; + 4F7C49B9255DE0E200DF7588 /* IPlugWebView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebView.cpp; sourceTree = "<group>"; }; + 4F7C49BA255DE0E200DF7588 /* IPlugWebViewEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebViewEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49BB255DE0E200DF7588 /* IPlugWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebView.h; sourceTree = "<group>"; }; + 4F7C49BC255DE0E200DF7588 /* IPlugWebViewEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugWebViewEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49BD255DE0E200DF7588 /* IPlugWebViewEditorDelegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugWebViewEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F7C49BE255DE0E200DF7588 /* IPlugWebView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugWebView.mm; sourceTree = "<group>"; }; + 4F7C49BF255DE0E200DF7588 /* Easing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Easing.h; sourceTree = "<group>"; }; + 4F7C49C1255DE0E200DF7588 /* IPlugCocoaEditorDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaEditorDelegate.mm; sourceTree = "<group>"; }; + 4F7C49C2255DE0E200DF7588 /* IPlugCocoaEditorDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaEditorDelegate.h; sourceTree = "<group>"; }; + 4F7C49C3255DE0E200DF7588 /* IPlugCocoaViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugCocoaViewController.h; sourceTree = "<group>"; }; + 4F7C49C4255DE0E200DF7588 /* IPlugCocoaViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = IPlugCocoaViewController.mm; sourceTree = "<group>"; }; + 4F7C49C6255DE0E200DF7588 /* IPlugFaust.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaust.h; sourceTree = "<group>"; }; + 4F7C49C7255DE0E200DF7588 /* IPlugFaustGen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaustGen.cpp; sourceTree = "<group>"; }; + 4F7C49C8255DE0E200DF7588 /* IPlugFaust_arch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust_arch.cpp; sourceTree = "<group>"; }; + 4F7C49C9255DE0E200DF7588 /* IPlugFaustGen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IPlugFaustGen.h; sourceTree = "<group>"; }; + 4F7C49CA255DE0E200DF7588 /* IPlugFaust.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugFaust.cpp; sourceTree = "<group>"; }; + 4F7C49CB255DE0E300DF7588 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; + 4F7C49CC255DE0E300DF7588 /* LFO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LFO.h; sourceTree = "<group>"; }; + 4F7C49CD255DE0E300DF7588 /* NChanDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NChanDelay.h; sourceTree = "<group>"; }; + 4F7C49CE255DE0E300DF7588 /* ADSREnvelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSREnvelope.h; sourceTree = "<group>"; }; + 4F7C49D0255DE0E300DF7588 /* VoiceAllocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoiceAllocator.h; sourceTree = "<group>"; }; + 4F7C49D1255DE0E300DF7588 /* SynthVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SynthVoice.h; sourceTree = "<group>"; }; + 4F7C49D2255DE0E300DF7588 /* VoiceAllocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoiceAllocator.cpp; sourceTree = "<group>"; }; + 4F7C49D3255DE0E300DF7588 /* MidiSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiSynth.h; sourceTree = "<group>"; }; + 4F7C49D4255DE0E300DF7588 /* ControlRamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ControlRamp.h; sourceTree = "<group>"; }; + 4F7C49D5255DE0E300DF7588 /* MidiSynth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiSynth.cpp; sourceTree = "<group>"; }; + 4F7C49D7255DE0E300DF7588 /* PolyphaseIIR2Designer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PolyphaseIIR2Designer.h; sourceTree = "<group>"; }; + 4F7C49D8255DE0E300DF7588 /* FPUUpsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUUpsampler2x.h; sourceTree = "<group>"; }; + 4F7C49D9255DE0E300DF7588 /* PolyphaseIIR2Designer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PolyphaseIIR2Designer.cpp; sourceTree = "<group>"; }; + 4F7C49DA255DE0E300DF7588 /* FPUStageProc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUStageProc.h; sourceTree = "<group>"; }; + 4F7C49DB255DE0E300DF7588 /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; }; + 4F7C49DC255DE0E300DF7588 /* FPUDownsampler2x.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FPUDownsampler2x.h; sourceTree = "<group>"; }; + 4F7C49DD255DE0E300DF7588 /* license.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; }; + 4F7C49DE255DE0E300DF7588 /* Smoothers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Smoothers.h; sourceTree = "<group>"; }; + 4F7E6F2920DEC3DE00A5F641 /* favicon.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = favicon.ico; sourceTree = "<group>"; }; + 4F7E6F2B20DEC3DE00A5F641 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; }; + 4F7E6F2D20DEC3DE00A5F641 /* IPlugWAM-awp.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "IPlugWAM-awp.js"; sourceTree = "<group>"; }; + 4F7E6F2F20DEC3DE00A5F641 /* IPlugWAM-awn.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "IPlugWAM-awn.js"; sourceTree = "<group>"; }; + 4F8157DD205D50EA00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8157E0205D50EA00393585 /* memorystream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memorystream.cpp; sourceTree = "<group>"; }; + 4F8157E1205D50EA00393585 /* memorystream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memorystream.h; sourceTree = "<group>"; }; + 4F8157E2205D50EA00393585 /* pluginview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pluginview.cpp; sourceTree = "<group>"; }; + 4F8157E3205D50EA00393585 /* pluginview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginview.h; sourceTree = "<group>"; }; + 4F8157E7205D50EA00393585 /* macexport.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = macexport.exp; sourceTree = "<group>"; }; + 4F8157E8205D50EA00393585 /* macmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macmain.cpp; sourceTree = "<group>"; }; + 4F8157E9205D50EA00393585 /* pluginfactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pluginfactory.cpp; sourceTree = "<group>"; }; + 4F8157EA205D50EA00393585 /* pluginfactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginfactory.h; sourceTree = "<group>"; }; + 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstaudioeffect.cpp; sourceTree = "<group>"; }; + 4F81587F205D50EA00393585 /* vstaudioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstaudioeffect.h; sourceTree = "<group>"; }; + 4F815880205D50EA00393585 /* vstaudioprocessoralgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstaudioprocessoralgo.h; sourceTree = "<group>"; }; + 4F815881205D50EA00393585 /* vstbus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstbus.cpp; sourceTree = "<group>"; }; + 4F815882205D50EA00393585 /* vstbus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstbus.h; sourceTree = "<group>"; }; + 4F815884205D50EA00393585 /* vstbypassprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstbypassprocessor.h; sourceTree = "<group>"; }; + 4F815885205D50EA00393585 /* vstcomponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcomponent.cpp; sourceTree = "<group>"; }; + 4F815886205D50EB00393585 /* vstcomponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcomponent.h; sourceTree = "<group>"; }; + 4F815887205D50EB00393585 /* vstcomponentbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstcomponentbase.cpp; sourceTree = "<group>"; }; + 4F815888205D50EB00393585 /* vstcomponentbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstcomponentbase.h; sourceTree = "<group>"; }; + 4F815889205D50EB00393585 /* vsteditcontroller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vsteditcontroller.cpp; sourceTree = "<group>"; }; + 4F81588A205D50EB00393585 /* vsteditcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vsteditcontroller.h; sourceTree = "<group>"; }; + 4F81588D205D50EB00393585 /* vstinitiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstinitiids.cpp; sourceTree = "<group>"; }; + 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstnoteexpressiontypes.cpp; sourceTree = "<group>"; }; + 4F81588F205D50EB00393585 /* vstnoteexpressiontypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstnoteexpressiontypes.h; sourceTree = "<group>"; }; + 4F815890205D50EB00393585 /* vstparameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstparameters.cpp; sourceTree = "<group>"; }; + 4F815891205D50EB00393585 /* vstparameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstparameters.h; sourceTree = "<group>"; }; + 4F815892205D50EB00393585 /* vstpresetfile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstpresetfile.cpp; sourceTree = "<group>"; }; + 4F815893205D50EB00393585 /* vstpresetfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpresetfile.h; sourceTree = "<group>"; }; + 4F815894205D50EB00393585 /* vstrepresentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstrepresentation.cpp; sourceTree = "<group>"; }; + 4F815895205D50EB00393585 /* vstrepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstrepresentation.h; sourceTree = "<group>"; }; + 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vstsinglecomponenteffect.cpp; sourceTree = "<group>"; }; + 4F815897205D50EB00393585 /* vstsinglecomponenteffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstsinglecomponenteffect.h; sourceTree = "<group>"; }; + 4F815898205D50EB00393585 /* vstspeakerarray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstspeakerarray.h; sourceTree = "<group>"; }; + 4F815899205D50EB00393585 /* vst3stdsdk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vst3stdsdk.cpp; sourceTree = "<group>"; }; + 4F8158BD205D50EB00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8158BF205D50EB00393585 /* baseiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = baseiids.cpp; sourceTree = "<group>"; }; + 4F8158C0205D50EB00393585 /* classfactoryhelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = classfactoryhelpers.h; sourceTree = "<group>"; }; + 4F8158C1205D50EB00393585 /* fbuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fbuffer.cpp; sourceTree = "<group>"; }; + 4F8158C2205D50EB00393585 /* fbuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fbuffer.h; sourceTree = "<group>"; }; + 4F8158C3205D50EB00393585 /* fcleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcleanup.h; sourceTree = "<group>"; }; + 4F8158C4205D50EB00393585 /* fcommandline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcommandline.h; sourceTree = "<group>"; }; + 4F8158C5205D50EB00393585 /* fdebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdebug.cpp; sourceTree = "<group>"; }; + 4F8158C6205D50EB00393585 /* fdebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdebug.h; sourceTree = "<group>"; }; + 4F8158C7205D50EB00393585 /* fdynlib.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdynlib.cpp; sourceTree = "<group>"; }; + 4F8158C8205D50EB00393585 /* fdynlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdynlib.h; sourceTree = "<group>"; }; + 4F8158C9205D50EB00393585 /* fobject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fobject.cpp; sourceTree = "<group>"; }; + 4F8158CA205D50EB00393585 /* fobject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fobject.h; sourceTree = "<group>"; }; + 4F8158CB205D50EB00393585 /* fstdmethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstdmethods.h; sourceTree = "<group>"; }; + 4F8158CC205D50EB00393585 /* fstreamer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fstreamer.cpp; sourceTree = "<group>"; }; + 4F8158CD205D50EB00393585 /* fstreamer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstreamer.h; sourceTree = "<group>"; }; + 4F8158CE205D50EB00393585 /* fstring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fstring.cpp; sourceTree = "<group>"; }; + 4F8158CF205D50EB00393585 /* fstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstring.h; sourceTree = "<group>"; }; + 4F8158D0205D50EB00393585 /* hexbinary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hexbinary.h; sourceTree = "<group>"; }; + 4F8158D1205D50EB00393585 /* timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timer.cpp; sourceTree = "<group>"; }; + 4F8158D2205D50EB00393585 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = "<group>"; }; + 4F8158D3205D50EB00393585 /* updatehandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = updatehandler.cpp; sourceTree = "<group>"; }; + 4F8158D4205D50EB00393585 /* updatehandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = updatehandler.h; sourceTree = "<group>"; }; + 4F8158D7205D50EB00393585 /* fcondition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fcondition.h; sourceTree = "<group>"; }; + 4F8158D8205D50EB00393585 /* flock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flock.h; sourceTree = "<group>"; }; + 4F8158DA205D50EB00393585 /* fcondition.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fcondition.cpp; sourceTree = "<group>"; }; + 4F8158DB205D50EB00393585 /* flock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flock.cpp; sourceTree = "<group>"; }; + 4F8158DE205D50EB00393585 /* conststringtable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = conststringtable.cpp; sourceTree = "<group>"; }; + 4F8158DF205D50EB00393585 /* conststringtable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conststringtable.h; sourceTree = "<group>"; }; + 4F8158E0205D50EB00393585 /* coreiids.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coreiids.cpp; sourceTree = "<group>"; }; + 4F8158E1205D50EB00393585 /* doc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = doc.h; sourceTree = "<group>"; }; + 4F8158E2205D50EB00393585 /* falignpop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = falignpop.h; sourceTree = "<group>"; }; + 4F8158E3205D50EB00393585 /* falignpush.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = falignpush.h; sourceTree = "<group>"; }; + 4F8158E4205D50EB00393585 /* fplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fplatform.h; sourceTree = "<group>"; }; + 4F8158E5205D50EB00393585 /* fstrdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstrdefs.h; sourceTree = "<group>"; }; + 4F8158E6205D50EB00393585 /* ftypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ftypes.h; sourceTree = "<group>"; }; + 4F8158E7205D50EB00393585 /* funknown.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = funknown.cpp; sourceTree = "<group>"; }; + 4F8158E8205D50EB00393585 /* funknown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funknown.h; sourceTree = "<group>"; }; + 4F8158E9205D50EB00393585 /* futils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = futils.h; sourceTree = "<group>"; }; + 4F8158EA205D50EB00393585 /* fvariant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fvariant.h; sourceTree = "<group>"; }; + 4F8158EB205D50EB00393585 /* geoconstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geoconstants.h; sourceTree = "<group>"; }; + 4F8158EC205D50EB00393585 /* ibstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ibstream.h; sourceTree = "<group>"; }; + 4F8158ED205D50EB00393585 /* icloneable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icloneable.h; sourceTree = "<group>"; }; + 4F8158EE205D50EB00393585 /* ierrorcontext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ierrorcontext.h; sourceTree = "<group>"; }; + 4F8158EF205D50EB00393585 /* ipersistent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipersistent.h; sourceTree = "<group>"; }; + 4F8158F0205D50EB00393585 /* ipluginbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ipluginbase.h; sourceTree = "<group>"; }; + 4F8158F1205D50EB00393585 /* istringresult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = istringresult.h; sourceTree = "<group>"; }; + 4F8158F2205D50EB00393585 /* iupdatehandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iupdatehandler.h; sourceTree = "<group>"; }; + 4F8158F3205D50EB00393585 /* keycodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keycodes.h; sourceTree = "<group>"; }; + 4F8158F4205D50EB00393585 /* pluginbasefwd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pluginbasefwd.h; sourceTree = "<group>"; }; + 4F8158F5205D50EB00393585 /* smartpointer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smartpointer.h; sourceTree = "<group>"; }; + 4F8158F6205D50EB00393585 /* ucolorspec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ucolorspec.h; sourceTree = "<group>"; }; + 4F8158F7205D50EB00393585 /* ustring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ustring.cpp; sourceTree = "<group>"; }; + 4F8158F8205D50EB00393585 /* ustring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ustring.h; sourceTree = "<group>"; }; + 4F8158FA205D50EB00393585 /* iplugview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iplugview.h; sourceTree = "<group>"; }; + 4F8158FB205D50EB00393585 /* iplugviewcontentscalesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iplugviewcontentscalesupport.h; sourceTree = "<group>"; }; + 4F8158FC205D50EB00393585 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; }; + 4F8158FE205D50EB00393585 /* itest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = itest.h; sourceTree = "<group>"; }; + 4F815900205D50EB00393585 /* ivstattributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstattributes.h; sourceTree = "<group>"; }; + 4F815901205D50EB00393585 /* ivstaudioprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstaudioprocessor.h; sourceTree = "<group>"; }; + 4F815902205D50EB00393585 /* ivstautomationstate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstautomationstate.h; sourceTree = "<group>"; }; + 4F815903205D50EB00393585 /* ivstchannelcontextinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstchannelcontextinfo.h; sourceTree = "<group>"; }; + 4F815904205D50EB00393585 /* ivstcomponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstcomponent.h; sourceTree = "<group>"; }; + 4F815905205D50EB00393585 /* ivstcontextmenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstcontextmenu.h; sourceTree = "<group>"; }; + 4F815906205D50EB00393585 /* ivsteditcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivsteditcontroller.h; sourceTree = "<group>"; }; + 4F815907205D50EB00393585 /* ivstevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstevents.h; sourceTree = "<group>"; }; + 4F815908205D50EB00393585 /* ivsthostapplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivsthostapplication.h; sourceTree = "<group>"; }; + 4F815909205D50EB00393585 /* ivstinterappaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstinterappaudio.h; sourceTree = "<group>"; }; + 4F81590A205D50EB00393585 /* ivstmessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstmessage.h; sourceTree = "<group>"; }; + 4F81590B205D50EB00393585 /* ivstmidicontrollers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstmidicontrollers.h; sourceTree = "<group>"; }; + 4F81590C205D50EB00393585 /* ivstnoteexpression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstnoteexpression.h; sourceTree = "<group>"; }; + 4F81590D205D50EB00393585 /* ivstparameterchanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstparameterchanges.h; sourceTree = "<group>"; }; + 4F81590E205D50EB00393585 /* ivstplugview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstplugview.h; sourceTree = "<group>"; }; + 4F81590F205D50EB00393585 /* ivstprefetchablesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstprefetchablesupport.h; sourceTree = "<group>"; }; + 4F815910205D50EB00393585 /* ivstprocesscontext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstprocesscontext.h; sourceTree = "<group>"; }; + 4F815911205D50EB00393585 /* ivstrepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstrepresentation.h; sourceTree = "<group>"; }; + 4F815912205D50EB00393585 /* ivstunits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ivstunits.h; sourceTree = "<group>"; }; + 4F815913205D50EB00393585 /* vstpresetkeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpresetkeys.h; sourceTree = "<group>"; }; + 4F815914205D50EB00393585 /* vstpshpack4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstpshpack4.h; sourceTree = "<group>"; }; + 4F815915205D50EB00393585 /* vstspeaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vstspeaker.h; sourceTree = "<group>"; }; + 4F815916205D50EB00393585 /* vsttypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vsttypes.h; sourceTree = "<group>"; }; + 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsEditorDelegate.cpp; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.cpp; sourceTree = "<group>"; }; + 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsEditorDelegate.h; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.h; sourceTree = "<group>"; }; + 4F8F61A7202807B9003F2573 /* IPlugProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugProcessor.h; path = ../../iPlug2/IPlug/IPlugProcessor.h; sourceTree = "<group>"; tabWidth = 2; }; + 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugProcessor.cpp; path = ../../iPlug2/IPlug/IPlugProcessor.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4F9313232315CA1100DB2383 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; }; + 4F97BD89213760E200541A17 /* IGraphicsCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsCanvas.h; sourceTree = "<group>"; }; + 4F97BD8A213760E200541A17 /* IGraphicsCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsCanvas.cpp; sourceTree = "<group>"; }; + 4F9828E0140A9EB700F3FCC1 /* TemplateProject.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vTemplateProject.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = IPlugAUViewController_vTemplateProject.xib; path = ../resources/IPlugAUViewController_vTemplateProject.xib; sourceTree = "<group>"; }; + 4F993FE32306D581000313AF /* IGraphicsPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IGraphicsPrivate.h; path = ../../iPlug2/IGraphics/IGraphicsPrivate.h; sourceTree = "<group>"; }; + 4F9C097E224D26B40050309D /* IPlugVST3_ControllerBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_ControllerBase.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ControllerBase.h; sourceTree = "<group>"; }; + 4FA61F9922E8A96300A92C58 /* tex */ = {isa = PBXFileReference; lastKnownFileType = folder; name = tex; path = ../resources/tex; sourceTree = "<group>"; }; + 4FB1F57B20E4AFEE004157C8 /* IGraphicsIOS_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsIOS_view.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS_view.mm; sourceTree = "<group>"; }; + 4FB1F57C20E4AFEE004157C8 /* IGraphicsWeb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsWeb.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWeb.cpp; sourceTree = "<group>"; }; + 4FB1F57D20E4AFEE004157C8 /* IGraphicsLinux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsLinux.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsLinux.cpp; sourceTree = "<group>"; }; + 4FB1F57E20E4AFEE004157C8 /* IGraphicsWeb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsWeb.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWeb.h; sourceTree = "<group>"; }; + 4FB1F57F20E4AFEE004157C8 /* IGraphicsIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsIOS.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS.h; sourceTree = "<group>"; }; + 4FB1F58020E4AFEE004157C8 /* IGraphicsIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsIOS.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS.mm; sourceTree = "<group>"; }; + 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsMac.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac.mm; sourceTree = "<group>"; }; + 4FB1F58220E4AFEE004157C8 /* IGraphicsWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsWin.cpp; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWin.cpp; sourceTree = "<group>"; }; + 4FB1F58320E4AFEF004157C8 /* IGraphicsLinux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsLinux.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsLinux.h; sourceTree = "<group>"; }; + 4FB1F58420E4AFEF004157C8 /* IGraphicsIOS_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsIOS_view.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsIOS_view.h; sourceTree = "<group>"; }; + 4FB1F58520E4AFEF004157C8 /* IGraphicsWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsWin.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsWin.h; sourceTree = "<group>"; }; + 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = IGraphicsMac_view.mm; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac_view.mm; sourceTree = "<group>"; }; + 4FB1F58720E4AFEF004157C8 /* IGraphicsMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsMac.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac.h; sourceTree = "<group>"; }; + 4FB1F58820E4AFEF004157C8 /* IGraphicsMac_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsMac_view.h; path = ../../iPlug2/IGraphics/Platforms/IGraphicsMac_view.h; sourceTree = "<group>"; }; + 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.aaxplugin; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FBAA593207918230054E717 /* IPlugDelegate_select.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugDelegate_select.h; path = ../../iPlug2/IPlug/IPlugDelegate_select.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FBBD7F320B6AB9800A37DE2 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = "<group>"; }; + 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = TemplateProjectVST3Controller.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FC3EFDC2086CE5600BD11FA /* eventlist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eventlist.cpp; sourceTree = "<group>"; }; + 4FC3EFDD2086CE5600BD11FA /* eventlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eventlist.h; sourceTree = "<group>"; }; + 4FC3EFDE2086CE5600BD11FA /* hostclasses.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hostclasses.cpp; sourceTree = "<group>"; }; + 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hostclasses.h; sourceTree = "<group>"; }; + 4FC3EFE02086CE5600BD11FA /* module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module.cpp; sourceTree = "<group>"; }; + 4FC3EFE12086CE5600BD11FA /* module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = module.h; sourceTree = "<group>"; }; + 4FC3EFE22086CE5600BD11FA /* module_linux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module_linux.cpp; sourceTree = "<group>"; }; + 4FC3EFE32086CE5600BD11FA /* module_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = module_mac.mm; sourceTree = "<group>"; }; + 4FC3EFE42086CE5600BD11FA /* module_win32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module_win32.cpp; sourceTree = "<group>"; }; + 4FC3EFE52086CE5600BD11FA /* optional.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = "<group>"; }; + 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parameterchanges.cpp; sourceTree = "<group>"; }; + 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parameterchanges.h; sourceTree = "<group>"; }; + 4FC3EFE82086CE5600BD11FA /* plugprovider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plugprovider.cpp; sourceTree = "<group>"; }; + 4FC3EFE92086CE5600BD11FA /* plugprovider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plugprovider.h; sourceTree = "<group>"; }; + 4FC3EFEA2086CE5600BD11FA /* processdata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = processdata.cpp; sourceTree = "<group>"; }; + 4FC3EFEB2086CE5600BD11FA /* processdata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = processdata.h; sourceTree = "<group>"; }; + 4FC3EFEC2086CE5600BD11FA /* stringconvert.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringconvert.cpp; sourceTree = "<group>"; }; + 4FC3EFED2086CE5600BD11FA /* stringconvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stringconvert.h; sourceTree = "<group>"; }; + 4FC3EFEE2086CE5600BD11FA /* uid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uid.h; sourceTree = "<group>"; }; + 4FC46E57231440B4000045E7 /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web; path = ../resources/web; sourceTree = "<group>"; }; + 4FC82B4520BD522B00722133 /* img */ = {isa = PBXFileReference; lastKnownFileType = folder; name = img; path = ../resources/img; sourceTree = "<group>"; }; + 4FC82B4620BD522B00722133 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = ../resources/fonts; sourceTree = "<group>"; }; + 4FCDB64822C849D200698A4B /* IGraphicsSkia.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphicsSkia.cpp; sourceTree = "<group>"; }; + 4FCDB64922C849D200698A4B /* IGraphicsSkia.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGraphicsSkia.h; sourceTree = "<group>"; }; + 4FD16A0913B63081001D0217 /* TemplateProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TemplateProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FD16D0213B63489001D0217 /* swell-menugen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-menugen.h"; path = "../../iPlug2/WDL/swell/swell-menugen.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D0313B63494001D0217 /* swell-dlggen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-dlggen.h"; path = "../../iPlug2/WDL/swell/swell-dlggen.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D0413B634AA001D0217 /* swell-dlg.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-dlg.mm"; path = "../../iPlug2/WDL/swell/swell-dlg.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-gdi.mm"; path = "../../iPlug2/WDL/swell/swell-gdi.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D1513B634D2001D0217 /* swell-ini.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "swell-ini.cpp"; path = "../../iPlug2/WDL/swell/swell-ini.cpp"; sourceTree = SOURCE_ROOT; }; + 4FD16D1713B634E5001D0217 /* swell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = swell.h; path = ../../iPlug2/WDL/swell/swell.h; sourceTree = SOURCE_ROOT; }; + 4FD16D2213B6351C001D0217 /* swell-functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-functions.h"; path = "../../iPlug2/WDL/swell/swell-functions.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D2B13B6353C001D0217 /* swell-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-internal.h"; path = "../../iPlug2/WDL/swell/swell-internal.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D3013B6355A001D0217 /* swell-types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "swell-types.h"; path = "../../iPlug2/WDL/swell/swell-types.h"; sourceTree = SOURCE_ROOT; }; + 4FD16D3913B63582001D0217 /* swell-kb.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-kb.mm"; path = "../../iPlug2/WDL/swell/swell-kb.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-miscdlg.mm"; path = "../../iPlug2/WDL/swell/swell-miscdlg.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3D13B63595001D0217 /* swell-menu.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-menu.mm"; path = "../../iPlug2/WDL/swell/swell-menu.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D3F13B635A0001D0217 /* swell-misc.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-misc.mm"; path = "../../iPlug2/WDL/swell/swell-misc.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D4113B635AB001D0217 /* swell-wnd.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "swell-wnd.mm"; path = "../../iPlug2/WDL/swell/swell-wnd.mm"; sourceTree = SOURCE_ROOT; }; + 4FD16D4313B635B2001D0217 /* swell.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = swell.cpp; path = ../../iPlug2/WDL/swell/swell.cpp; sourceTree = SOURCE_ROOT; }; + 4FD16D4513B635C8001D0217 /* swellappmain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = swellappmain.h; path = ../../iPlug2/WDL/swell/swellappmain.h; sourceTree = SOURCE_ROOT; }; + 4FD16D4613B635C8001D0217 /* swellappmain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = swellappmain.mm; path = ../../iPlug2/WDL/swell/swellappmain.mm; sourceTree = SOURCE_ROOT; }; + 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.objcpp; name = IPlugAU_view_factory.mm; path = ../../iPlug2/IPlug/AUv2/IPlugAU_view_factory.mm; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52130202A5B9B00A4D22A /* IPlugAU.r */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.rez; name = IPlugAU.r; path = ../../iPlug2/IPlug/AUv2/IPlugAU.r; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; name = "dfx-au-utilities.c"; path = "../../iPlug2/IPlug/AUv2/dfx-au-utilities.c"; sourceTree = "<group>"; tabWidth = 2; }; + 4FD52135202A5BD000A4D22A /* dfx-au-utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = "dfx-au-utilities.h"; path = "../../iPlug2/IPlug/AUv2/dfx-au-utilities.h"; sourceTree = "<group>"; tabWidth = 2; }; + 4FD7C3A1203372AD009DBA2C /* IPlugEditorDelegate.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugEditorDelegate.h; path = ../../iPlug2/IPlug/IPlugEditorDelegate.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FDA1E0E2012CDB30027C868 /* main.rc_mac_menu */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc_mac_menu; path = ../resources/main.rc_mac_menu; sourceTree = "<group>"; }; + 4FDA1E0F2012CDB30027C868 /* main.rc_mac_dlg */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc_mac_dlg; path = ../resources/main.rc_mac_dlg; sourceTree = "<group>"; }; + 4FDA1E102012CDB30027C868 /* resource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = resource.h; path = ../resources/resource.h; sourceTree = "<group>"; }; + 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "TemplateProject-mac.xcconfig"; path = "../config/TemplateProject-mac.xcconfig"; sourceTree = "<group>"; }; + 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugTimer.cpp; path = ../../iPlug2/IPlug/IPlugTimer.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FDAC0E8207D76C600299363 /* IPlugQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugQueue.h; path = ../../iPlug2/IPlug/IPlugQueue.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FDAC0E9207D76C600299363 /* IPlugTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugTimer.h; path = ../../iPlug2/IPlug/IPlugTimer.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FEFB7ED208496C800515434 /* IPlugWeb.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugWeb.cpp; path = ../../iPlug2/IPlug/WEB/IPlugWeb.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FEFB7EE208496C800515434 /* IPlugWeb.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugWeb.h; path = ../../iPlug2/IPlug/WEB/IPlugWeb.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FF016F4134E14E2001447BA /* mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mutex.h; path = ../../iPlug2/WDL/mutex.h; sourceTree = SOURCE_ROOT; }; + 4FF016F5134E14E2001447BA /* ptrlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ptrlist.h; path = ../../iPlug2/WDL/ptrlist.h; sourceTree = SOURCE_ROOT; }; + 4FF016F6134E14E2001447BA /* wdlstring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wdlstring.h; path = ../../iPlug2/WDL/wdlstring.h; sourceTree = SOURCE_ROOT; }; + 4FF01719134E153A001447BA /* heapbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heapbuf.h; path = ../../iPlug2/WDL/heapbuf.h; sourceTree = SOURCE_ROOT; }; + 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugPaths.h; path = ../../iPlug2/IPlug/IPlugPaths.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FF7B0D4156A825000E6CB12 /* common-mac.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "common-mac.xcconfig"; path = "../../common-mac.xcconfig"; sourceTree = SOURCE_ROOT; }; + 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AAXLibrary.xcodeproj; path = ../../iPlug2/Dependencies/IPlug/AAX_SDK/Libs/AAXLibrary/MacBuild/AAXLibrary.xcodeproj; sourceTree = SOURCE_ROOT; }; + 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlugAUViewController.h; path = ../../iPlug2/IPlug/AUv3/IPlugAUViewController.h; sourceTree = "<group>"; }; + 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_Controller.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Controller.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F320863B0900DDD0E7 /* IPlugVST3_Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Controller.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Controller.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F420863B0900DDD0E7 /* IPlugVST3_Processor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Processor.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_Processor.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.cpp; sourceTree = "<group>"; tabWidth = 2; }; + 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FFBB94120863E9300DDD0E7 /* IPlugVST3_Parameter.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Parameter.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Parameter.h; sourceTree = "<group>"; tabWidth = 2; }; + 4FFF72B8214BB71400839091 /* main.rc */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc; path = ../resources/main.rc; sourceTree = "<group>"; }; + 52FBBED30D0CF143001C8B8A /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; }; + B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_ProcessorBase.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.cpp; sourceTree = "<group>"; tabWidth = 2; }; + B8E22A0B220268C4007CBF4C /* IPlugVST3_ProcessorBase.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_ProcessorBase.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.h; sourceTree = "<group>"; tabWidth = 2; }; + B8EA6B932203868500D23A86 /* IPlugVST3_Common.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Common.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Common.h; sourceTree = "<group>"; tabWidth = 2; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4F20EF2C132C69FE0030E34C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075D2013EBA300DDA490 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F32AE7C231427EC00710734 /* TemplateProjectAU.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1E6231438D000004786 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BDFF22E73D0800AD537E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828D7140A9EB700F3FCC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB6002A1567CB0A0020189A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F815999205D525A00393585 /* libAAXLibrary_libcpp.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FBDD26520A319580054B111 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC12086C0A600BD11FA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB93620863B0E00DDD0E7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC3EFD42086C49D00BD11FA /* TemplateProjectVST3Controller.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* IPlugExample */ = { + isa = PBXGroup; + children = ( + 52FBBED30D0CF143001C8B8A /* config.h */, + 4F3862EE2014BBEC0009F402 /* TemplateProject.h */, + 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */, + 4F9313232315CA1100DB2383 /* README.md */, + 089C167CFE841241C02AAC07 /* Resources */, + 32C88E010371C26100C91783 /* Other Sources */, + 089C1671FE841209C02AAC07 /* Frameworks */, + 19C28FB8FE9D52D311CA2CBB /* Products */, + ); + name = IPlugExample; + sourceTree = "<group>"; + }; + 089C1671FE841209C02AAC07 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4F03A54820A461FD00EBDFFB /* IGraphics */, + 4F78D8D013B63B390032E0F3 /* IPlug */, + 4FF01613134E0BCD001447BA /* WDL */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 4F037D75261F9DB400A752B5 /* Images.xcassets */, + 4FC82B4620BD522B00722133 /* fonts */, + 4FC82B4520BD522B00722133 /* img */, + 4FA61F9922E8A96300A92C58 /* tex */, + 4FC46E57231440B4000045E7 /* web */, + 4F1B4AE32014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib */, + 4F3FB118202273A500622761 /* TemplateProject-macOS.entitlements */, + 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vTemplateProject.xib */, + 4FFF72B8214BB71400839091 /* main.rc */, + 4FDA1E0F2012CDB30027C868 /* main.rc_mac_dlg */, + 4FDA1E0E2012CDB30027C868 /* main.rc_mac_menu */, + 4FDA1E102012CDB30027C868 /* resource.h */, + 4F78BE1022E73DD900AD537E /* TemplateProjectAU.h */, + 4F4856812773BD16005BCF8E /* TemplateProjectAUv3Appex.m */, + 4F23BA1413B647E50097A67E /* TemplateProject-macOS-Info.plist */, + 4F3907872013ED2F00DDA490 /* TemplateProject-macOS-AUv3-Info.plist */, + 4F78BE1122E73DD900AD537E /* TemplateProject-macOS-AUv3Framework-Info.plist */, + 4F23BA1513B647E50097A67E /* TemplateProject-VST2-Info.plist */, + 4F3E693A1409747300C4D749 /* TemplateProject-VST3-Info.plist */, + 4F23BA1313B647E50097A67E /* TemplateProject-AU-Info.plist */, + 4F4CC3811549B8A700A9EA21 /* TemplateProject-AAX-Info.plist */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 19C28FB8FE9D52D311CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 4FD16A0913B63081001D0217 /* TemplateProject.app */, + 4F20EF33132C69FE0030E34C /* TemplateProject.vst */, + 4F9828E0140A9EB700F3FCC1 /* TemplateProject.vst3 */, + 4F78DB5F13B6462B0032E0F3 /* TemplateProject.component */, + 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */, + 4F3907602013EBA300DDA490 /* TemplateProject.appex */, + 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */, + 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */, + 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */, + 4F3EE1F0231438D000004786 /* TemplateProject.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 32C88E010371C26100C91783 /* Other Sources */ = { + isa = PBXGroup; + children = ( + 4FBBD7F320B6AB9800A37DE2 /* config */, + 4F3862FF2014BCC70009F402 /* scripts */, + 4FF7B0D4156A825000E6CB12 /* common-mac.xcconfig */, + 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 4F03A54820A461FD00EBDFFB /* IGraphics */ = { + isa = PBXGroup; + children = ( + 4F7C499E255DE07A00DF7588 /* Extras */, + 4FB1F57A20E4AFDA004157C8 /* Platforms */, + 4F63695120A463090022C370 /* Controls */, + 4F03A54920A4621000EBDFFB /* Drawing */, + 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */, + 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */, + 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */, + 4F03A55820A4621000EBDFFB /* IGraphics.cpp */, + 4F03A55D20A4621000EBDFFB /* IGraphics.h */, + 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */, + 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */, + 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */, + 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */, + 4F993FE32306D581000313AF /* IGraphicsPrivate.h */, + 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */, + 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */, + 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */, + 4F6369E920A466470022C370 /* IControl.cpp */, + 4F6369E820A466470022C370 /* IControl.h */, + ); + name = IGraphics; + sourceTree = "<group>"; + }; + 4F03A54920A4621000EBDFFB /* Drawing */ = { + isa = PBXGroup; + children = ( + 4FCDB64822C849D200698A4B /* IGraphicsSkia.cpp */, + 4FCDB64922C849D200698A4B /* IGraphicsSkia.h */, + 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */, + 4F03A55420A4621000EBDFFB /* IGraphicsNanoVG.cpp */, + 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */, + 4F97BD8A213760E200541A17 /* IGraphicsCanvas.cpp */, + 4F97BD89213760E200541A17 /* IGraphicsCanvas.h */, + ); + name = Drawing; + path = ../../iPlug2/IGraphics/Drawing; + sourceTree = "<group>"; + }; + 4F05C5A72082422300DD1621 /* WAM_SDK */ = { + isa = PBXGroup; + children = ( + 4F39A96F2051E53600739CAB /* processor.cpp */, + 4F39A9702051E53600739CAB /* processor.h */, + ); + name = WAM_SDK; + sourceTree = "<group>"; + }; + 4F10D3D1203A6700003EF82A /* RTAudioMidi */ = { + isa = PBXGroup; + children = ( + 4F10D3D7203A6719003EF82A /* RtMidi.cpp */, + 4F10D3D6203A6719003EF82A /* RtMidi.h */, + 4F10D3D3203A6711003EF82A /* RtAudio.cpp */, + 4F10D3D2203A6710003EF82A /* RtAudio.h */, + ); + name = RTAudioMidi; + sourceTree = "<group>"; + }; + 4F24EE751567A6A6006B889A /* AAX_SDK */ = { + isa = PBXGroup; + children = ( + 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */, + 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */, + 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */, + 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */, + ); + name = AAX_SDK; + sourceTree = "<group>"; + }; + 4F3907762013EBE800DDA490 /* AUv3 */ = { + isa = PBXGroup; + children = ( + 4F3907792013EC0400DDA490 /* BufferedAudioBus.hpp */, + 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */, + 4F39077A2013EC0400DDA490 /* IPlugAUAudioUnit.mm */, + 4F1A5287205D915B00CF2908 /* IPlugAUv3.h */, + 4F1A5286205D915B00CF2908 /* IPlugAUv3.mm */, + 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */, + 4F3907772013EC0400DDA490 /* IPlugAUViewController.mm */, + ); + name = AUv3; + sourceTree = "<group>"; + }; + 4F39A96B2051E4F500739CAB /* WEB */ = { + isa = PBXGroup; + children = ( + 4F7E6F2820DEC3DE00A5F641 /* TemplateProject */, + 4F05C5A72082422300DD1621 /* WAM_SDK */, + 4F05C5A92082424400DD1621 /* IPlugWAM.cpp */, + 4F05C5A82082424400DD1621 /* IPlugWAM.h */, + 4FEFB7ED208496C800515434 /* IPlugWeb.cpp */, + 4FEFB7EE208496C800515434 /* IPlugWeb.h */, + ); + name = WEB; + sourceTree = "<group>"; + }; + 4F3E69001409743C00C4D749 /* VST3 */ = { + isa = PBXGroup; + children = ( + 4F8157DA205D50B600393585 /* VST3_SDK */, + B8EA6B932203868500D23A86 /* IPlugVST3_Common.h */, + 4F1A527D205D911900CF2908 /* IPlugVST3.h */, + 4F1A527C205D911900CF2908 /* IPlugVST3.cpp */, + 4FFBB94120863E9300DDD0E7 /* IPlugVST3_Parameter.h */, + 4F472105209B37A100A0A0A8 /* IPlugVST3_View.h */, + 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */, + 4FFBB8F320863B0900DDD0E7 /* IPlugVST3_Controller.h */, + 4F9C097E224D26B40050309D /* IPlugVST3_ControllerBase.h */, + 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */, + 4FFBB8F420863B0900DDD0E7 /* IPlugVST3_Processor.h */, + B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */, + B8E22A0B220268C4007CBF4C /* IPlugVST3_ProcessorBase.h */, + ); + name = VST3; + sourceTree = "<group>"; + }; + 4F4CC4241549BEBF00A9EA21 /* AAX */ = { + isa = PBXGroup; + children = ( + 4F24EE751567A6A6006B889A /* AAX_SDK */, + 4F1A5284205D914A00CF2908 /* IPlugAAX.cpp */, + 4F1A5283205D914A00CF2908 /* IPlugAAX.h */, + 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */, + 4F0848262015129400F9E881 /* IPlugAAX_Parameters.h */, + 4F0848282015129400F9E881 /* IPlugAAX_TaperDelegate.h */, + 4F0848272015129400F9E881 /* IPlugAAX_view_interface.h */, + 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */, + ); + name = AAX; + sourceTree = "<group>"; + }; + 4F5369B820C446430089212E /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49CE255DE0E300DF7588 /* ADSREnvelope.h */, + 4F7C49C0255DE0E200DF7588 /* Cocoa */, + 4F7C49BF255DE0E200DF7588 /* Easing.h */, + 4F7C49C5255DE0E200DF7588 /* Faust */, + 4F7C49D6255DE0E300DF7588 /* HIIR */, + 4F7C49CC255DE0E300DF7588 /* LFO.h */, + 4F7C49CD255DE0E300DF7588 /* NChanDelay.h */, + 4F7C49B2255DE0E200DF7588 /* OSC */, + 4F7C49B7255DE0E200DF7588 /* Oscillator_table.h */, + 4F7C49AA255DE0E200DF7588 /* Oscillator.h */, + 4F7C49AC255DE0E200DF7588 /* Oversampler.h */, + 4F7C49CB255DE0E300DF7588 /* README.md */, + 4F7C49DE255DE0E300DF7588 /* Smoothers.h */, + 4F7C49AB255DE0E200DF7588 /* SVF.h */, + 4F7C49CF255DE0E300DF7588 /* Synth */, + 4F7C49AD255DE0E200DF7588 /* WebSocket */, + 4F7C49B8255DE0E200DF7588 /* WebView */, + ); + name = Extras; + path = ../../iPlug2/IPlug/Extras; + sourceTree = "<group>"; + }; + 4F63695120A463090022C370 /* Controls */ = { + isa = PBXGroup; + children = ( + 4F7C494B255DDF8600DF7588 /* IBubbleControl.h */, + 4F7C4944255DDF8600DF7588 /* IColorPickerControl.h */, + 4F7C4954255DDF8600DF7588 /* IControls.cpp */, + 4F7C494C255DDF8600DF7588 /* IControls.h */, + 4F7C494A255DDF8600DF7588 /* ICornerResizerControl.h */, + 4F7C494F255DDF8600DF7588 /* IFPSDisplayControl.h */, + 4F7C4943255DDF8600DF7588 /* ILEDControl.h */, + 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */, + 4F7C494E255DDF8600DF7588 /* IPopupMenuControl.h */, + 4F7C494D255DDF8600DF7588 /* IRTTextControl.h */, + 4F7C4942255DDF8600DF7588 /* IShaderControl.h */, + 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */, + 4F7C4950255DDF8600DF7588 /* ITextEntryControl.h */, + 4F7C4940255DDF8600DF7588 /* IVDisplayControl.h */, + 4F7C4951255DDF8600DF7588 /* IVKeyboardControl.h */, + 4F7C4945255DDF8600DF7588 /* IVMeterControl.h */, + 4F7C4948255DDF8600DF7588 /* IVMultiSliderControl.h */, + 4F7C4946255DDF8600DF7588 /* IVNumberBoxControl.h */, + 4F7C4941255DDF8600DF7588 /* IVPresetManagerControl.h */, + 4F7C4952255DDF8600DF7588 /* IVScopeControl.h */, + 4F7C4953255DDF8600DF7588 /* IWebViewControl.h */, + ); + name = Controls; + path = ../../iPlug2/IGraphics/Controls; + sourceTree = "<group>"; + }; + 4F78D8D013B63B390032E0F3 /* IPlug */ = { + isa = PBXGroup; + children = ( + 4F5369B820C446430089212E /* Extras */, + 4F39A96B2051E4F500739CAB /* WEB */, + 4F78D9F913B63C920032E0F3 /* AUv2 */, + 4F3907762013EBE800DDA490 /* AUv3 */, + 4F4CC4241549BEBF00A9EA21 /* AAX */, + 4F78D9FA13B63CA10032E0F3 /* APP */, + 4F3E69001409743C00C4D749 /* VST3 */, + 4F78D9F713B63C710032E0F3 /* VST2 */, + 4F78D8E613B63BA40032E0F3 /* IPlug_include_in_plug_hdr.h */, + 4F78D8E813B63BA40032E0F3 /* IPlug_include_in_plug_src.h */, + 4FBAA593207918230054E717 /* IPlugDelegate_select.h */, + 4FD7C3A1203372AD009DBA2C /* IPlugEditorDelegate.h */, + 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */, + 4F35DEAC207E5C5A00867D8F /* IPlugPluginBase.h */, + 4F78D8EC13B63BA40032E0F3 /* IPlugAPIBase.h */, + 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */, + 4F8F61A7202807B9003F2573 /* IPlugProcessor.h */, + 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */, + 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */, + 4F78D90313B63BA50032E0F3 /* IPlugParameter.h */, + 4FDAC0E8207D76C600299363 /* IPlugQueue.h */, + 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */, + 4FDAC0E9207D76C600299363 /* IPlugTimer.h */, + 4F6D9DEB2016B7F7009E1E3E /* IPlugPlatform.h */, + 4F4237201FC852FE0067D58C /* IPlugConstants.h */, + 4F4237231FC863060067D58C /* IPlugUtilities.h */, + 4F78D8FE13B63BA50032E0F3 /* IPlugStructs.h */, + 4F78D90513B63BA50032E0F3 /* IPlugMidi.h */, + 4F78D8FA13B63BA50032E0F3 /* IPlugLogger.h */, + 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */, + 4F5F344020C0226200487201 /* IPlugPaths.mm */, + ); + name = IPlug; + sourceTree = "<group>"; + }; + 4F78D8D113B63B5D0032E0F3 /* VST2_SDK */ = { + isa = PBXGroup; + children = ( + 4F78D8D213B63B5D0032E0F3 /* aeffect.h */, + 4F78D8D313B63B5D0032E0F3 /* aeffectx.h */, + ); + name = VST2_SDK; + path = ../../iPlug2/Dependencies/IPlug/VST2_SDK; + sourceTree = SOURCE_ROOT; + }; + 4F78D9F713B63C710032E0F3 /* VST2 */ = { + isa = PBXGroup; + children = ( + 4F78D8D113B63B5D0032E0F3 /* VST2_SDK */, + 4F1A527A205D910000CF2908 /* IPlugVST2.cpp */, + 4F1A5279205D90FF00CF2908 /* IPlugVST2.h */, + ); + name = VST2; + sourceTree = "<group>"; + }; + 4F78D9F913B63C920032E0F3 /* AUv2 */ = { + isa = PBXGroup; + children = ( + 4FD52134202A5BD000A4D22A /* dfx-au-utilities.c */, + 4FD52135202A5BD000A4D22A /* dfx-au-utilities.h */, + 4FD5212E202A5B9B00A4D22A /* IPlugAU_view_factory.mm */, + 4FD52130202A5B9B00A4D22A /* IPlugAU.r */, + 4F1A528A205D916F00CF2908 /* IPlugAU.cpp */, + 4F1A5289205D916F00CF2908 /* IPlugAU.h */, + ); + name = AUv2; + sourceTree = "<group>"; + }; + 4F78D9FA13B63CA10032E0F3 /* APP */ = { + isa = PBXGroup; + children = ( + 4F10D3D1203A6700003EF82A /* RTAudioMidi */, + 4F1A5280205D913300CF2908 /* IPlugAPP.cpp */, + 4F1A527F205D913200CF2908 /* IPlugAPP.h */, + 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */, + 4F690CA0203A398900A4A13E /* IPlugAPP_host.h */, + 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */, + 4F2EA977203A50E9008E4850 /* IPlugAPP_dialog.cpp */, + ); + name = APP; + sourceTree = "<group>"; + }; + 4F7C499E255DE07A00DF7588 /* Extras */ = { + isa = PBXGroup; + children = ( + 4F7C49A1255DE07A00DF7588 /* IGraphicsFlexBox.h */, + 4F7C499F255DE07A00DF7588 /* IGraphicsFlexBox.cpp */, + 4F7C49A2255DE07A00DF7588 /* IGraphicsImGui.h */, + 4F7C49A3255DE07A00DF7588 /* IGraphicsImGui.cpp */, + 4F7C49A0255DE07A00DF7588 /* IGraphicsImGui_src.mm */, + ); + name = Extras; + path = ../../iPlug2/IGraphics/Extras; + sourceTree = "<group>"; + }; + 4F7C49AD255DE0E200DF7588 /* WebSocket */ = { + isa = PBXGroup; + children = ( + 4F7C49AE255DE0E200DF7588 /* IWebsocketServer.cpp */, + 4F7C49AF255DE0E200DF7588 /* IWebsocketServer.h */, + 4F7C49B0255DE0E200DF7588 /* IWebsocketEditorDelegate.h */, + 4F7C49B1255DE0E200DF7588 /* IWebsocketEditorDelegate.cpp */, + ); + path = WebSocket; + sourceTree = "<group>"; + }; + 4F7C49B2255DE0E200DF7588 /* OSC */ = { + isa = PBXGroup; + children = ( + 4F7C49B3255DE0E200DF7588 /* IPlugOSC_msg.h */, + 4F7C49B4255DE0E200DF7588 /* IPlugOSC.cpp */, + 4F7C49B5255DE0E200DF7588 /* IPlugOSC.h */, + 4F7C49B6255DE0E200DF7588 /* IPlugOSC_msg.cpp */, + ); + path = OSC; + sourceTree = "<group>"; + }; + 4F7C49B8255DE0E200DF7588 /* WebView */ = { + isa = PBXGroup; + children = ( + 4F7C49B9255DE0E200DF7588 /* IPlugWebView.cpp */, + 4F7C49BA255DE0E200DF7588 /* IPlugWebViewEditorDelegate.mm */, + 4F7C49BB255DE0E200DF7588 /* IPlugWebView.h */, + 4F7C49BC255DE0E200DF7588 /* IPlugWebViewEditorDelegate.h */, + 4F7C49BD255DE0E200DF7588 /* IPlugWebViewEditorDelegate.cpp */, + 4F7C49BE255DE0E200DF7588 /* IPlugWebView.mm */, + ); + path = WebView; + sourceTree = "<group>"; + }; + 4F7C49C0255DE0E200DF7588 /* Cocoa */ = { + isa = PBXGroup; + children = ( + 4F7C49C1255DE0E200DF7588 /* IPlugCocoaEditorDelegate.mm */, + 4F7C49C2255DE0E200DF7588 /* IPlugCocoaEditorDelegate.h */, + 4F7C49C3255DE0E200DF7588 /* IPlugCocoaViewController.h */, + 4F7C49C4255DE0E200DF7588 /* IPlugCocoaViewController.mm */, + ); + path = Cocoa; + sourceTree = "<group>"; + }; + 4F7C49C5255DE0E200DF7588 /* Faust */ = { + isa = PBXGroup; + children = ( + 4F7C49C6255DE0E200DF7588 /* IPlugFaust.h */, + 4F7C49C7255DE0E200DF7588 /* IPlugFaustGen.cpp */, + 4F7C49C8255DE0E200DF7588 /* IPlugFaust_arch.cpp */, + 4F7C49C9255DE0E200DF7588 /* IPlugFaustGen.h */, + 4F7C49CA255DE0E200DF7588 /* IPlugFaust.cpp */, + ); + path = Faust; + sourceTree = "<group>"; + }; + 4F7C49CF255DE0E300DF7588 /* Synth */ = { + isa = PBXGroup; + children = ( + 4F7C49D0255DE0E300DF7588 /* VoiceAllocator.h */, + 4F7C49D1255DE0E300DF7588 /* SynthVoice.h */, + 4F7C49D2255DE0E300DF7588 /* VoiceAllocator.cpp */, + 4F7C49D3255DE0E300DF7588 /* MidiSynth.h */, + 4F7C49D4255DE0E300DF7588 /* ControlRamp.h */, + 4F7C49D5255DE0E300DF7588 /* MidiSynth.cpp */, + ); + path = Synth; + sourceTree = "<group>"; + }; + 4F7C49D6255DE0E300DF7588 /* HIIR */ = { + isa = PBXGroup; + children = ( + 4F7C49D7255DE0E300DF7588 /* PolyphaseIIR2Designer.h */, + 4F7C49D8255DE0E300DF7588 /* FPUUpsampler2x.h */, + 4F7C49D9255DE0E300DF7588 /* PolyphaseIIR2Designer.cpp */, + 4F7C49DA255DE0E300DF7588 /* FPUStageProc.h */, + 4F7C49DB255DE0E300DF7588 /* readme.txt */, + 4F7C49DC255DE0E300DF7588 /* FPUDownsampler2x.h */, + 4F7C49DD255DE0E300DF7588 /* license.txt */, + ); + path = HIIR; + sourceTree = "<group>"; + }; + 4F7E6F2820DEC3DE00A5F641 /* TemplateProject */ = { + isa = PBXGroup; + children = ( + 4F7E6F2920DEC3DE00A5F641 /* favicon.ico */, + 4F7E6F2B20DEC3DE00A5F641 /* index.html */, + 4F7E6F2C20DEC3DE00A5F641 /* scripts */, + ); + name = TemplateProject; + path = ../../iPlug2/IPlug/WEB/TemplateProject; + sourceTree = "<group>"; + }; + 4F7E6F2C20DEC3DE00A5F641 /* scripts */ = { + isa = PBXGroup; + children = ( + 4F7E6F2D20DEC3DE00A5F641 /* IPlugWAM-awp.js */, + 4F7E6F2F20DEC3DE00A5F641 /* IPlugWAM-awn.js */, + ); + path = scripts; + sourceTree = "<group>"; + }; + 4F8157D2205D4FEE00393585 /* Products */ = { + isa = PBXGroup; + children = ( + 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */, + ); + name = Products; + sourceTree = "<group>"; + }; + 4F8157DA205D50B600393585 /* VST3_SDK */ = { + isa = PBXGroup; + children = ( + 4F8158BB205D50EB00393585 /* base */, + 4F8158DC205D50EB00393585 /* pluginterfaces */, + 4F8157DB205D50EA00393585 /* public.sdk */, + ); + name = VST3_SDK; + sourceTree = "<group>"; + }; + 4F8157DB205D50EA00393585 /* public.sdk */ = { + isa = PBXGroup; + children = ( + 4F8157DD205D50EA00393585 /* LICENSE.txt */, + 4F8157DE205D50EA00393585 /* source */, + ); + name = public.sdk; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/public.sdk; + sourceTree = "<group>"; + }; + 4F8157DE205D50EA00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8157DF205D50EA00393585 /* common */, + 4F8157E4205D50EA00393585 /* main */, + 4F8157EC205D50EA00393585 /* vst */, + 4F815899205D50EB00393585 /* vst3stdsdk.cpp */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8157DF205D50EA00393585 /* common */ = { + isa = PBXGroup; + children = ( + 4F72201E225C1EB100FF0E7C /* commoniids.cpp */, + 4F8157E0205D50EA00393585 /* memorystream.cpp */, + 4F8157E1205D50EA00393585 /* memorystream.h */, + 4F8157E2205D50EA00393585 /* pluginview.cpp */, + 4F8157E3205D50EA00393585 /* pluginview.h */, + ); + path = common; + sourceTree = "<group>"; + }; + 4F8157E4205D50EA00393585 /* main */ = { + isa = PBXGroup; + children = ( + 4F8157E7205D50EA00393585 /* macexport.exp */, + 4F8157E8205D50EA00393585 /* macmain.cpp */, + 4F8157E9205D50EA00393585 /* pluginfactory.cpp */, + 4F8157EA205D50EA00393585 /* pluginfactory.h */, + ); + path = main; + sourceTree = "<group>"; + }; + 4F8157EC205D50EA00393585 /* vst */ = { + isa = PBXGroup; + children = ( + 4FC3EFDB2086CE5600BD11FA /* hosting */, + 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */, + 4F81587F205D50EA00393585 /* vstaudioeffect.h */, + 4F815880205D50EA00393585 /* vstaudioprocessoralgo.h */, + 4F815881205D50EA00393585 /* vstbus.cpp */, + 4F815882205D50EA00393585 /* vstbus.h */, + 4F815884205D50EA00393585 /* vstbypassprocessor.h */, + 4F815885205D50EA00393585 /* vstcomponent.cpp */, + 4F815886205D50EB00393585 /* vstcomponent.h */, + 4F815887205D50EB00393585 /* vstcomponentbase.cpp */, + 4F815888205D50EB00393585 /* vstcomponentbase.h */, + 4F815889205D50EB00393585 /* vsteditcontroller.cpp */, + 4F81588A205D50EB00393585 /* vsteditcontroller.h */, + 4F81588D205D50EB00393585 /* vstinitiids.cpp */, + 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */, + 4F81588F205D50EB00393585 /* vstnoteexpressiontypes.h */, + 4F815890205D50EB00393585 /* vstparameters.cpp */, + 4F815891205D50EB00393585 /* vstparameters.h */, + 4F815892205D50EB00393585 /* vstpresetfile.cpp */, + 4F815893205D50EB00393585 /* vstpresetfile.h */, + 4F815894205D50EB00393585 /* vstrepresentation.cpp */, + 4F815895205D50EB00393585 /* vstrepresentation.h */, + 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */, + 4F815897205D50EB00393585 /* vstsinglecomponenteffect.h */, + 4F815898205D50EB00393585 /* vstspeakerarray.h */, + ); + path = vst; + sourceTree = "<group>"; + }; + 4F8158BB205D50EB00393585 /* base */ = { + isa = PBXGroup; + children = ( + 4F8158BD205D50EB00393585 /* LICENSE.txt */, + 4F8158BE205D50EB00393585 /* source */, + 4F8158D5205D50EB00393585 /* thread */, + ); + name = base; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/base; + sourceTree = "<group>"; + }; + 4F8158BE205D50EB00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8158BF205D50EB00393585 /* baseiids.cpp */, + 4F8158C0205D50EB00393585 /* classfactoryhelpers.h */, + 4F8158C1205D50EB00393585 /* fbuffer.cpp */, + 4F8158C2205D50EB00393585 /* fbuffer.h */, + 4F8158C3205D50EB00393585 /* fcleanup.h */, + 4F8158C4205D50EB00393585 /* fcommandline.h */, + 4F8158C5205D50EB00393585 /* fdebug.cpp */, + 4F8158C6205D50EB00393585 /* fdebug.h */, + 4F8158C7205D50EB00393585 /* fdynlib.cpp */, + 4F8158C8205D50EB00393585 /* fdynlib.h */, + 4F8158C9205D50EB00393585 /* fobject.cpp */, + 4F8158CA205D50EB00393585 /* fobject.h */, + 4F8158CB205D50EB00393585 /* fstdmethods.h */, + 4F8158CC205D50EB00393585 /* fstreamer.cpp */, + 4F8158CD205D50EB00393585 /* fstreamer.h */, + 4F8158CE205D50EB00393585 /* fstring.cpp */, + 4F8158CF205D50EB00393585 /* fstring.h */, + 4F8158D0205D50EB00393585 /* hexbinary.h */, + 4F8158D1205D50EB00393585 /* timer.cpp */, + 4F8158D2205D50EB00393585 /* timer.h */, + 4F8158D3205D50EB00393585 /* updatehandler.cpp */, + 4F8158D4205D50EB00393585 /* updatehandler.h */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8158D5205D50EB00393585 /* thread */ = { + isa = PBXGroup; + children = ( + 4F8158D6205D50EB00393585 /* include */, + 4F8158D9205D50EB00393585 /* source */, + ); + path = thread; + sourceTree = "<group>"; + }; + 4F8158D6205D50EB00393585 /* include */ = { + isa = PBXGroup; + children = ( + 4F8158D7205D50EB00393585 /* fcondition.h */, + 4F8158D8205D50EB00393585 /* flock.h */, + ); + path = include; + sourceTree = "<group>"; + }; + 4F8158D9205D50EB00393585 /* source */ = { + isa = PBXGroup; + children = ( + 4F8158DA205D50EB00393585 /* fcondition.cpp */, + 4F8158DB205D50EB00393585 /* flock.cpp */, + ); + path = source; + sourceTree = "<group>"; + }; + 4F8158DC205D50EB00393585 /* pluginterfaces */ = { + isa = PBXGroup; + children = ( + 4F8158DD205D50EB00393585 /* base */, + 4F8158F9205D50EB00393585 /* gui */, + 4F8158FC205D50EB00393585 /* LICENSE.txt */, + 4F8158FD205D50EB00393585 /* test */, + 4F8158FF205D50EB00393585 /* vst */, + ); + name = pluginterfaces; + path = ../../iPlug2/Dependencies/IPlug/VST3_SDK/pluginterfaces; + sourceTree = "<group>"; + }; + 4F8158DD205D50EB00393585 /* base */ = { + isa = PBXGroup; + children = ( + 4F8158DE205D50EB00393585 /* conststringtable.cpp */, + 4F8158DF205D50EB00393585 /* conststringtable.h */, + 4F8158E0205D50EB00393585 /* coreiids.cpp */, + 4F8158E1205D50EB00393585 /* doc.h */, + 4F8158E2205D50EB00393585 /* falignpop.h */, + 4F8158E3205D50EB00393585 /* falignpush.h */, + 4F8158E4205D50EB00393585 /* fplatform.h */, + 4F8158E5205D50EB00393585 /* fstrdefs.h */, + 4F8158E6205D50EB00393585 /* ftypes.h */, + 4F8158E7205D50EB00393585 /* funknown.cpp */, + 4F8158E8205D50EB00393585 /* funknown.h */, + 4F8158E9205D50EB00393585 /* futils.h */, + 4F8158EA205D50EB00393585 /* fvariant.h */, + 4F8158EB205D50EB00393585 /* geoconstants.h */, + 4F8158EC205D50EB00393585 /* ibstream.h */, + 4F8158ED205D50EB00393585 /* icloneable.h */, + 4F8158EE205D50EB00393585 /* ierrorcontext.h */, + 4F8158EF205D50EB00393585 /* ipersistent.h */, + 4F8158F0205D50EB00393585 /* ipluginbase.h */, + 4F8158F1205D50EB00393585 /* istringresult.h */, + 4F8158F2205D50EB00393585 /* iupdatehandler.h */, + 4F8158F3205D50EB00393585 /* keycodes.h */, + 4F8158F4205D50EB00393585 /* pluginbasefwd.h */, + 4F8158F5205D50EB00393585 /* smartpointer.h */, + 4F8158F6205D50EB00393585 /* ucolorspec.h */, + 4F8158F7205D50EB00393585 /* ustring.cpp */, + 4F8158F8205D50EB00393585 /* ustring.h */, + ); + path = base; + sourceTree = "<group>"; + }; + 4F8158F9205D50EB00393585 /* gui */ = { + isa = PBXGroup; + children = ( + 4F8158FA205D50EB00393585 /* iplugview.h */, + 4F8158FB205D50EB00393585 /* iplugviewcontentscalesupport.h */, + ); + path = gui; + sourceTree = "<group>"; + }; + 4F8158FD205D50EB00393585 /* test */ = { + isa = PBXGroup; + children = ( + 4F8158FE205D50EB00393585 /* itest.h */, + ); + path = test; + sourceTree = "<group>"; + }; + 4F8158FF205D50EB00393585 /* vst */ = { + isa = PBXGroup; + children = ( + 4F815900205D50EB00393585 /* ivstattributes.h */, + 4F815901205D50EB00393585 /* ivstaudioprocessor.h */, + 4F815902205D50EB00393585 /* ivstautomationstate.h */, + 4F815903205D50EB00393585 /* ivstchannelcontextinfo.h */, + 4F815904205D50EB00393585 /* ivstcomponent.h */, + 4F815905205D50EB00393585 /* ivstcontextmenu.h */, + 4F815906205D50EB00393585 /* ivsteditcontroller.h */, + 4F815907205D50EB00393585 /* ivstevents.h */, + 4F815908205D50EB00393585 /* ivsthostapplication.h */, + 4F815909205D50EB00393585 /* ivstinterappaudio.h */, + 4F81590A205D50EB00393585 /* ivstmessage.h */, + 4F81590B205D50EB00393585 /* ivstmidicontrollers.h */, + 4F81590C205D50EB00393585 /* ivstnoteexpression.h */, + 4F81590D205D50EB00393585 /* ivstparameterchanges.h */, + 4F81590E205D50EB00393585 /* ivstplugview.h */, + 4F81590F205D50EB00393585 /* ivstprefetchablesupport.h */, + 4F815910205D50EB00393585 /* ivstprocesscontext.h */, + 4F815911205D50EB00393585 /* ivstrepresentation.h */, + 4F815912205D50EB00393585 /* ivstunits.h */, + 4F815913205D50EB00393585 /* vstpresetkeys.h */, + 4F815914205D50EB00393585 /* vstpshpack4.h */, + 4F815915205D50EB00393585 /* vstspeaker.h */, + 4F815916205D50EB00393585 /* vsttypes.h */, + ); + path = vst; + sourceTree = "<group>"; + }; + 4FB1F57A20E4AFDA004157C8 /* Platforms */ = { + isa = PBXGroup; + children = ( + 4FB1F58420E4AFEF004157C8 /* IGraphicsIOS_view.h */, + 4FB1F57B20E4AFEE004157C8 /* IGraphicsIOS_view.mm */, + 4FB1F57F20E4AFEE004157C8 /* IGraphicsIOS.h */, + 4FB1F58020E4AFEE004157C8 /* IGraphicsIOS.mm */, + 4FB1F57D20E4AFEE004157C8 /* IGraphicsLinux.cpp */, + 4FB1F58320E4AFEF004157C8 /* IGraphicsLinux.h */, + 4FB1F58820E4AFEF004157C8 /* IGraphicsMac_view.h */, + 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */, + 4FB1F58720E4AFEF004157C8 /* IGraphicsMac.h */, + 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */, + 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */, + 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */, + 4FB1F57C20E4AFEE004157C8 /* IGraphicsWeb.cpp */, + 4FB1F57E20E4AFEE004157C8 /* IGraphicsWeb.h */, + 4FB1F58220E4AFEE004157C8 /* IGraphicsWin.cpp */, + 4FB1F58520E4AFEF004157C8 /* IGraphicsWin.h */, + ); + name = Platforms; + sourceTree = "<group>"; + }; + 4FC3EFDB2086CE5600BD11FA /* hosting */ = { + isa = PBXGroup; + children = ( + 4FC3EFDC2086CE5600BD11FA /* eventlist.cpp */, + 4FC3EFDD2086CE5600BD11FA /* eventlist.h */, + 4FC3EFDE2086CE5600BD11FA /* hostclasses.cpp */, + 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */, + 4FC3EFE02086CE5600BD11FA /* module.cpp */, + 4FC3EFE12086CE5600BD11FA /* module.h */, + 4FC3EFE22086CE5600BD11FA /* module_linux.cpp */, + 4FC3EFE32086CE5600BD11FA /* module_mac.mm */, + 4FC3EFE42086CE5600BD11FA /* module_win32.cpp */, + 4FC3EFE52086CE5600BD11FA /* optional.h */, + 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */, + 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */, + 4FC3EFE82086CE5600BD11FA /* plugprovider.cpp */, + 4FC3EFE92086CE5600BD11FA /* plugprovider.h */, + 4FC3EFEA2086CE5600BD11FA /* processdata.cpp */, + 4FC3EFEB2086CE5600BD11FA /* processdata.h */, + 4FC3EFEC2086CE5600BD11FA /* stringconvert.cpp */, + 4FC3EFED2086CE5600BD11FA /* stringconvert.h */, + 4FC3EFEE2086CE5600BD11FA /* uid.h */, + ); + path = hosting; + sourceTree = "<group>"; + }; + 4FD16CF713B6343B001D0217 /* SWELL */ = { + isa = PBXGroup; + children = ( + 4F5C5F6A21BED08700E024A7 /* swell-appstub.mm */, + 4FD16D0213B63489001D0217 /* swell-menugen.h */, + 4FD16D0313B63494001D0217 /* swell-dlggen.h */, + 4FD16D4513B635C8001D0217 /* swellappmain.h */, + 4FD16D4613B635C8001D0217 /* swellappmain.mm */, + 4FD16D1513B634D2001D0217 /* swell-ini.cpp */, + 4FD16D0413B634AA001D0217 /* swell-dlg.mm */, + 4FD16D3913B63582001D0217 /* swell-kb.mm */, + 4FD16D3B13B6358C001D0217 /* swell-miscdlg.mm */, + 4FD16D3D13B63595001D0217 /* swell-menu.mm */, + 4FD16D4113B635AB001D0217 /* swell-wnd.mm */, + 4FD16D4313B635B2001D0217 /* swell.cpp */, + 4FD16D3F13B635A0001D0217 /* swell-misc.mm */, + 4FD16D2B13B6353C001D0217 /* swell-internal.h */, + 4FD16D3013B6355A001D0217 /* swell-types.h */, + 4FD16D2213B6351C001D0217 /* swell-functions.h */, + 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */, + 4FD16D1713B634E5001D0217 /* swell.h */, + ); + name = SWELL; + sourceTree = "<group>"; + }; + 4FF01613134E0BCD001447BA /* WDL */ = { + isa = PBXGroup; + children = ( + 4FD16CF713B6343B001D0217 /* SWELL */, + 4F1F1BE9135B1F60003A5BB2 /* wdlendian.h */, + 4FF01719134E153A001447BA /* heapbuf.h */, + 4FF016F4134E14E2001447BA /* mutex.h */, + 4FF016F5134E14E2001447BA /* ptrlist.h */, + 4FF016F6134E14E2001447BA /* wdlstring.h */, + 4F78D8BD13B63A4E0032E0F3 /* wdltypes.h */, + 4F3D2B4520212D4E00842FF4 /* wdl_base64.h */, + ); + name = WDL; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4F78BDFD22E73D0800AD537E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856862773C3B5005BCF8E /* IPlugAUAudioUnit.h in Headers */, + 4F78BE1222E73DD900AD537E /* TemplateProjectAU.h in Headers */, + 4F4856852773C3B5005BCF8E /* IPlugAUViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC22086C0A600BD11FA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */, + 4FC3EFF42086CE5700BD11FA /* module.h in Headers */, + 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */, + 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */, + 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */, + 4FC3F0012086CE5700BD11FA /* uid.h in Headers */, + 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */, + 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */, + 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */, + 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */, + 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */, + 4F6369EA20A466470022C370 /* IControl.h in Headers */, + 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */, + 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */, + 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */, + 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */, + 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */, + 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */, + 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */, + 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */, + 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */, + 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */, + 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4F20EEC8132C69FE0030E34C /* VST2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F20EF2F132C69FE0030E34C /* Build configuration list for PBXNativeTarget "VST2" */; + buildPhases = ( + 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */, + 4F20EEC9132C69FE0030E34C /* Resources */, + 4F20EECA132C69FE0030E34C /* Sources */, + 4F20EF2C132C69FE0030E34C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F22351C76C00CF7307 /* PBXTargetDependency */, + ); + name = VST2; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4F20EF33132C69FE0030E34C /* TemplateProject.vst */; + productType = "com.apple.product-type.bundle"; + }; + 4F39075F2013EBA300DDA490 /* AUv3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3907742013EBA400DDA490 /* Build configuration list for PBXNativeTarget "AUv3" */; + buildPhases = ( + 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */, + 4F39075C2013EBA300DDA490 /* Sources */, + 4F39075D2013EBA300DDA490 /* Frameworks */, + 4F39075E2013EBA300DDA490 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4F78BE3622E742DE00AD537E /* PBXTargetDependency */, + ); + name = AUv3; + productName = AUv3; + productReference = 4F3907602013EBA300DDA490 /* TemplateProject.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 4F3AE17812C0E5E2001FD7A4 /* AU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3AE1DC12C0E5E2001FD7A4 /* Build configuration list for PBXNativeTarget "AU" */; + buildPhases = ( + 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */, + 4F3AE1A212C0E5E2001FD7A4 /* Sources */, + 4F25BECE12C61F47005D51F7 /* Resources */, + 4F3AE1DA12C0E5E2001FD7A4 /* Rez */, + 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */, + 4FBDD26520A319580054B111 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F62351C77100CF7307 /* PBXTargetDependency */, + ); + name = AU; + productName = IPlugExampleAU; + productReference = 4F78DB5F13B6462B0032E0F3 /* TemplateProject.component */; + productType = "com.apple.product-type.bundle"; + }; + 4F3EE1BA231438D000004786 /* AUv3App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F3EE1EC231438D000004786 /* Build configuration list for PBXNativeTarget "AUv3App" */; + buildPhases = ( + 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */, + 4F3EE1BE231438D000004786 /* Resources */, + 4F3EE1C1231438D000004786 /* Sources */, + 4F3EE1E6231438D000004786 /* Frameworks */, + 4F3EE1E8231438D000004786 /* Embed Frameworks */, + 4F3EE1EA231438D000004786 /* Embed AUv3 App Extension */, + 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */, + ); + buildRules = ( + ); + dependencies = ( + 4F3EE1BB231438D000004786 /* PBXTargetDependency */, + B87FD2022351C78700CF7307 /* PBXTargetDependency */, + ); + name = AUv3App; + productName = AUv3App; + productReference = 4F3EE1F0231438D000004786 /* TemplateProject.app */; + productType = "com.apple.product-type.application"; + }; + 4F78BE0122E73D0800AD537E /* TemplateProjectAU */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F78BE0E22E73D0800AD537E /* Build configuration list for PBXNativeTarget "TemplateProjectAU" */; + buildPhases = ( + 4F78BDFD22E73D0800AD537E /* Headers */, + 4F78BDFE22E73D0800AD537E /* Sources */, + 4F78BDFF22E73D0800AD537E /* Frameworks */, + 4F78BE0022E73D0800AD537E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TemplateProjectAU; + productName = AUv3Framework; + productReference = 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */; + productType = "com.apple.product-type.framework"; + }; + 4F9828AA140A9EB700F3FCC1 /* VST3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */; + buildPhases = ( + 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */, + 4F9828AF140A9EB700F3FCC1 /* Resources */, + 4F9828B5140A9EB700F3FCC1 /* Sources */, + 4F9828D7140A9EB700F3FCC1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F42351C76E00CF7307 /* PBXTargetDependency */, + ); + name = VST3; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4F9828E0140A9EB700F3FCC1 /* TemplateProject.vst3 */; + productType = "com.apple.product-type.bundle"; + }; + 4FB600121567CB0A0020189A /* AAX */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FB6002F1567CB0A0020189A /* Build configuration list for PBXNativeTarget "AAX" */; + buildPhases = ( + 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */, + 4FB600151567CB0A0020189A /* Resources */, + 4FB600171567CB0A0020189A /* Sources */, + 4FB6002A1567CB0A0020189A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4F815998205D525600393585 /* PBXTargetDependency */, + B87FD1F82351C77600CF7307 /* PBXTargetDependency */, + ); + name = AAX; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */; + productType = "com.apple.product-type.bundle"; + }; + 4FC3EFC32086C0A600BD11FA /* VST3C */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */; + buildPhases = ( + 4FC3EFC02086C0A600BD11FA /* Sources */, + 4FC3EFC12086C0A600BD11FA /* Frameworks */, + 4FC3EFC22086C0A600BD11FA /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1FE2351C78000CF7307 /* PBXTargetDependency */, + ); + name = VST3C; + productName = "TemplateProject-VST3Controller"; + productReference = 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */; + productType = "com.apple.product-type.library.static"; + }; + 4FD16A0813B63081001D0217 /* APP */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */; + buildPhases = ( + 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */, + 4FD16A0513B63081001D0217 /* Resources */, + 4FD16A0613B63081001D0217 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + B87FD1F02351C74300CF7307 /* PBXTargetDependency */, + ); + name = APP; + productName = macOSApp; + productReference = 4FD16A0913B63081001D0217 /* TemplateProject.app */; + productType = "com.apple.product-type.application"; + }; + 4FFBB8F820863B0E00DDD0E7 /* VST3P */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */; + buildPhases = ( + 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */, + 4FFBB8FA20863B0E00DDD0E7 /* Resources */, + 4FFBB90420863B0E00DDD0E7 /* Sources */, + 4FFBB93620863B0E00DDD0E7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */, + B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */, + ); + name = VST3P; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1320; + TargetAttributes = { + 4F20EEC8132C69FE0030E34C = { + DevelopmentTeam = 686EDA2T8T; + }; + 4F39075F2013EBA300DDA490 = { + CreatedOnToolsVersion = 9.2; + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.Mac = { + enabled = 0; + }; + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 4F3AE17812C0E5E2001FD7A4 = { + DevelopmentTeam = "$(DEVELOPMENT_TEAM)"; + ProvisioningStyle = Automatic; + }; + 4F3EE1BA231438D000004786 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 4F78BE0122E73D0800AD537E = { + CreatedOnToolsVersion = 10.3; + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + 4F78DAF113B643600032E0F3 = { + DevelopmentTeam = 686EDA2T8T; + }; + 4F9828AA140A9EB700F3FCC1 = { + DevelopmentTeam = 686EDA2T8T; + }; + 4FB600121567CB0A0020189A = { + DevelopmentTeam = 686EDA2T8T; + }; + 4FC3EFC32086C0A600BD11FA = { + CreatedOnToolsVersion = 9.2; + DevelopmentTeam = 686EDA2T8T; + }; + 4FD16A0813B63081001D0217 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.Mac = { + enabled = 0; + }; + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 4FFBB8F820863B0E00DDD0E7 = { + DevelopmentTeam = 686EDA2T8T; + }; + B87FD1E62351C6F900CF7307 = { + DevelopmentTeam = 686EDA2T8T; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "TemplateProject-macOS" */; + compatibilityVersion = "Xcode 6.3"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ja, + fr, + de, + Base, + ); + mainGroup = 089C166AFE841209C02AAC07 /* IPlugExample */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 4F8157D2205D4FEE00393585 /* Products */; + ProjectRef = 4FF7B0F3156A831000E6CB12 /* AAXLibrary.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4F78DAF113B643600032E0F3 /* All */, + 4FD16A0813B63081001D0217 /* APP */, + 4F20EEC8132C69FE0030E34C /* VST2 */, + 4F9828AA140A9EB700F3FCC1 /* VST3 */, + 4F3AE17812C0E5E2001FD7A4 /* AU */, + 4FB600121567CB0A0020189A /* AAX */, + 4FFBB8F820863B0E00DDD0E7 /* VST3P */, + 4F39075F2013EBA300DDA490 /* AUv3 */, + 4FC3EFC32086C0A600BD11FA /* VST3C */, + 4F78BE0122E73D0800AD537E /* TemplateProjectAU */, + 4F3EE1BA231438D000004786 /* AUv3App */, + B87FD1E62351C6F900CF7307 /* Update plists */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4F8157D9205D4FEE00393585 /* libAAXLibrary_libcpp.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libAAXLibrary_libcpp.a; + remoteRef = 4F8157D8205D4FEE00393585 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4F20EEC9132C69FE0030E34C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F25BECE12C61F47005D51F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075E2013EBA300DDA490 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1BE231438D000004786 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F3EE1C0231438D000004786 /* TemplateProject-macOS-MainMenu.xib in Resources */, + 4F037D77261F9DB400A752B5 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BE0022E73D0800AD537E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F78BE3C22E74CD000AD537E /* IPlugAUViewController_vTemplateProject.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828AF140A9EB700F3FCC1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB600151567CB0A0020189A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FD16A0513B63081001D0217 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F1B4AE42014D33600BC64D4 /* TemplateProject-macOS-MainMenu.xib in Resources */, + 4F037D76261F9DB400A752B5 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB8FA20863B0E00DDD0E7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + 4F3AE1DA12C0E5E2001FD7A4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FD52133202A5B9B00A4D22A /* IPlugAU.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - Force register AUv3"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ -d $APP_PATH/TemplateProject.app ]; then\n pluginkit -a $APP_PATH/TemplateProject.app/Contents/PlugIns/TemplateProject.appex\n echo \"Force register auv3\"\nelse\n echo \"App path doesn't exist yet, cant force register auv3\"\nfi\n"; + }; + 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + }; + 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + comments = "reset audiounit caches"; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - clear_audiounit_caches.sh"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = $SCRIPTS_PATH/clear_audiounit_caches.command; + }; + 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - Touch dummy file"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "touch $IPLUG_PATH/AUv3/IPlugAUv3Appex.m\n"; + }; + 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + }; + 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; + showEnvVarsInLog = 0; + }; + 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py"; + showEnvVarsInLog = 0; + }; + B87FD1EE2351C71300CF7307 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/update_version-mac.py\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4F20EECA132C69FE0030E34C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FDAC0EB207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F03A5AD20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F5F344220C0226200487201 /* IPlugPaths.mm in Sources */, + 4F6369EC20A466470022C370 /* IControl.cpp in Sources */, + 4FB1F58A20E4B005004157C8 /* IGraphicsMac.mm in Sources */, + 4F1A527B205D910000CF2908 /* IPlugVST2.cpp in Sources */, + 4F8C10E120BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6369DE20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F7C4958255DDFC400DF7588 /* IControls.cpp in Sources */, + 4F8D9707209EF5AC006E2A11 /* TemplateProject.cpp in Sources */, + 4F7C495A255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */, + 4F78D9BB13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4FB1F59020E4B010004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F993F7223055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F35DEAE207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F6FD2B222675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F78D9C813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4F7C4959255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F39075C2013EBA300DDA490 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F4856892773CA76005BCF8E /* TemplateProjectAUv3Appex.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3AE1A212C0E5E2001FD7A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C495F255DDFC500DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F03A5AF20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F6369E020A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F6369EE20A466470022C370 /* IControl.cpp in Sources */, + 4F1A528C205D916F00CF2908 /* IPlugAU.cpp in Sources */, + 4FD52131202A5B9B00A4D22A /* IPlugAU_view_factory.mm in Sources */, + 4F993F7423055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6FD2B422675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4FDAC0ED207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F78D94513B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4FB1F59320E4B013004157C8 /* IGraphicsMac_view.mm in Sources */, + 4FD52136202A5BD000A4D22A /* dfx-au-utilities.c in Sources */, + 4F7C4960255DDFC500DF7588 /* ITextEntryControl.cpp in Sources */, + 4F5F344420C0226200487201 /* IPlugPaths.mm in Sources */, + 4F7C495E255DDFC500DF7588 /* IControls.cpp in Sources */, + 4F35DEB0207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F78D95C13B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4FB1F58C20E4B006004157C8 /* IGraphicsMac.mm in Sources */, + 4F3862F22014BBEC0009F402 /* TemplateProject.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F3EE1C1231438D000004786 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F3EE1C2231438D000004786 /* IPlugProcessor.cpp in Sources */, + 4F3EE1C3231438D000004786 /* RtMidi.cpp in Sources */, + 4F3EE1C5231438D000004786 /* IGraphicsNanoVG_src.m in Sources */, + 4F3EE1C6231438D000004786 /* IControl.cpp in Sources */, + 4F3EE1C7231438D000004786 /* swell-dlg.mm in Sources */, + 4F3EE1C8231438D000004786 /* swell-ini.cpp in Sources */, + 4F3EE1C9231438D000004786 /* swellappmain.mm in Sources */, + 4F3EE1CA231438D000004786 /* swell-kb.mm in Sources */, + 4F3EE1CC231438D000004786 /* IPlugPaths.mm in Sources */, + 4F3EE1CD231438D000004786 /* swell-miscdlg.mm in Sources */, + 4F7C496F255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */, + 4F3EE1CF231438D000004786 /* swell-menu.mm in Sources */, + 4F3EE1D0231438D000004786 /* IGraphicsMac_view.mm in Sources */, + 4F7C496E255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F3EE1D1231438D000004786 /* swell-appstub.mm in Sources */, + 4F7C496D255DDFCB00DF7588 /* IControls.cpp in Sources */, + 4F3EE1D2231438D000004786 /* swell-misc.mm in Sources */, + 4F3EE1D3231438D000004786 /* swell-wnd.mm in Sources */, + 4F3EE1D4231438D000004786 /* swell.cpp in Sources */, + 4F3EE1D5231438D000004786 /* IPlugAPP_host.cpp in Sources */, + 4F3EE1D6231438D000004786 /* IPlugAPP.cpp in Sources */, + 4F3EE1D7231438D000004786 /* IGraphics.cpp in Sources */, + 4F3EE1D8231438D000004786 /* IPlugAPP_dialog.cpp in Sources */, + 4F3EE1D9231438D000004786 /* RtAudio.cpp in Sources */, + 4F3EE1DA231438D000004786 /* IGraphicsCoreText.mm in Sources */, + 4F3EE1DB231438D000004786 /* IPlugAPP_main.cpp in Sources */, + 4F3EE1DD231438D000004786 /* IGraphicsMac.mm in Sources */, + 4F3EE1DE231438D000004786 /* TemplateProject.cpp in Sources */, + 4F3EE1E0231438D000004786 /* IPlugAPIBase.cpp in Sources */, + 4F3EE1E1231438D000004786 /* IPlugPluginBase.cpp in Sources */, + 4F3EE1E2231438D000004786 /* IGraphicsEditorDelegate.cpp in Sources */, + 4F3EE1E3231438D000004786 /* swell-gdi.mm in Sources */, + 4F3EE1E4231438D000004786 /* IPlugParameter.cpp in Sources */, + 4F3EE1E5231438D000004786 /* IPlugTimer.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F78BDFE22E73D0800AD537E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C496A255DDFCB00DF7588 /* IControls.cpp in Sources */, + 4F78BE1422E7406D00AD537E /* TemplateProject.h in Sources */, + 4F0D965C23099F6900BFDED0 /* IPlugProcessor.cpp in Sources */, + 4F78BE1522E7406D00AD537E /* TemplateProject.cpp in Sources */, + 4F78BE1622E7406D00AD537E /* IGraphicsMac_view.mm in Sources */, + 4F78BE1722E7406D00AD537E /* IGraphicsMac.mm in Sources */, + 4F78BE1822E7406D00AD537E /* IGraphicsCoreText.mm in Sources */, + 4F78BE1E22E7406D00AD537E /* IGraphicsNanoVG_src.m in Sources */, + 4F78BE1F22E7406D00AD537E /* IGraphics.cpp in Sources */, + 4F78BE2022E7406D00AD537E /* IGraphicsEditorDelegate.cpp in Sources */, + 4F78BE2122E7406D00AD537E /* IControl.cpp in Sources */, + 4F78BE2222E7406D00AD537E /* IPlugAUAudioUnit.mm in Sources */, + 4F7C496C255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */, + 4F78BE2322E7406D00AD537E /* IPlugAUv3.mm in Sources */, + 4F78BE2422E7406D00AD537E /* IPlugAUViewController.mm in Sources */, + 4F78BE2522E7406D00AD537E /* IPlugPluginBase.cpp in Sources */, + 4F78BE2622E7406D00AD537E /* IPlugAPIBase.cpp in Sources */, + 4F78BE2822E7406D00AD537E /* IPlugParameter.cpp in Sources */, + 4F78BE2922E7406D00AD537E /* IPlugTimer.cpp in Sources */, + 4F78BE2A22E7406D00AD537E /* IPlugPaths.mm in Sources */, + 4F7C496B255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F9828B5140A9EB700F3FCC1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F81597C205D50EB00393585 /* baseiids.cpp in Sources */, + 4FDAC0EC207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F7C495D255DDFC400DF7588 /* ITextEntryControl.cpp in Sources */, + B8E22A0C220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */, + 4F3862F12014BBEC0009F402 /* TemplateProject.cpp in Sources */, + 4F81591F205D50EB00393585 /* pluginfactory.cpp in Sources */, + 4F6FD2B322675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F815973205D50EB00393585 /* vstinitiids.cpp in Sources */, + 4F7C495B255DDFC400DF7588 /* IControls.cpp in Sources */, + 4F81597E205D50EB00393585 /* fdebug.cpp in Sources */, + 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */, + 4F81597F205D50EB00393585 /* fdynlib.cpp in Sources */, + 4F815919205D50EB00393585 /* memorystream.cpp in Sources */, + 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */, + 4F81591A205D50EB00393585 /* pluginview.cpp in Sources */, + 4F815982205D50EB00393585 /* fstring.cpp in Sources */, + 4F815995205D51F000393585 /* vstpresetfile.cpp in Sources */, + 4F815983205D50EB00393585 /* timer.cpp in Sources */, + 4F815989205D50EB00393585 /* funknown.cpp in Sources */, + 4FB1F58B20E4B006004157C8 /* IGraphicsMac.mm in Sources */, + 4F81598E205D51F000393585 /* vstbus.cpp in Sources */, + 4F6369ED20A466470022C370 /* IControl.cpp in Sources */, + 4F35DEAF207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F81591E205D50EB00393585 /* macmain.cpp in Sources */, + 4F993F7323055C96000313AF /* IPlugProcessor.cpp in Sources */, + 4F815986205D50EB00393585 /* flock.cpp in Sources */, + 4F5F344320C0226200487201 /* IPlugPaths.mm in Sources */, + 4F81598A205D50EB00393585 /* ustring.cpp in Sources */, + 4F7C495C255DDFC400DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F815980205D50EB00393585 /* fobject.cpp in Sources */, + 4F815994205D51F000393585 /* vstparameters.cpp in Sources */, + 4F6369DF20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F815991205D51F000393585 /* vstcomponentbase.cpp in Sources */, + 4F03A5AE20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F815987205D50EB00393585 /* conststringtable.cpp in Sources */, + 4F722020225C1EB100FF0E7C /* commoniids.cpp in Sources */, + 4FB1F59220E4B012004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F81598D205D51F000393585 /* vstaudioeffect.cpp in Sources */, + 4F81598C205D51CF00393585 /* vstsinglecomponenteffect.cpp in Sources */, + 4F815984205D50EB00393585 /* updatehandler.cpp in Sources */, + 4F815990205D51F000393585 /* vstcomponent.cpp in Sources */, + 4F815981205D50EB00393585 /* fstreamer.cpp in Sources */, + 4F815996205D51F000393585 /* vstrepresentation.cpp in Sources */, + 4F815985205D50EB00393585 /* fcondition.cpp in Sources */, + 4F8C10E220BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F81597D205D50EB00393585 /* fbuffer.cpp in Sources */, + 4F1A527E205D911A00CF2908 /* IPlugVST3.cpp in Sources */, + 4F815988205D50EB00393585 /* coreiids.cpp in Sources */, + 4F815993205D51F000393585 /* vstnoteexpressiontypes.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FB600171567CB0A0020189A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4961255DDFC600DF7588 /* IControls.cpp in Sources */, + 4F993F7523055C97000313AF /* IPlugProcessor.cpp in Sources */, + 4FDAC0EE207D76C600299363 /* IPlugTimer.cpp in Sources */, + 4F8C10E420BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4F6369E120A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4FB6001A1567CB0A0020189A /* IPlugAPIBase.cpp in Sources */, + 4F6369EF20A466470022C370 /* IControl.cpp in Sources */, + 4F03A5B020A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F35DEB1207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F5F344520C0226200487201 /* IPlugPaths.mm in Sources */, + 4F1A5285205D914A00CF2908 /* IPlugAAX.cpp in Sources */, + 4F0848292015129A00F9E881 /* IPlugAAX_Parameters.cpp in Sources */, + 4FB1F59420E4B014004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F7C4963255DDFC600DF7588 /* ITextEntryControl.cpp in Sources */, + 4F3862F32014BBEC0009F402 /* TemplateProject.cpp in Sources */, + 4FB600231567CB0A0020189A /* IPlugParameter.cpp in Sources */, + 4FB600261567CB0A0020189A /* AAX_Exports.cpp in Sources */, + 4F6FD2B522675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4FB600281567CB0A0020189A /* IPlugAAX_Describe.cpp in Sources */, + 4FB1F58D20E4B007004157C8 /* IGraphicsMac.mm in Sources */, + 4F7C4962255DDFC600DF7588 /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FC3EFC02086C0A600BD11FA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */, + 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */, + 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */, + 4F6369F120A466470022C370 /* IControl.cpp in Sources */, + 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */, + 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */, + 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */, + 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */, + 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */, + 4FC3EFCB2086C27800BD11FA /* TemplateProject.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FD16A0613B63081001D0217 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B885CBC52304AE7300D73128 /* IPlugProcessor.cpp in Sources */, + 4F10D3D9203A6719003EF82A /* RtMidi.cpp in Sources */, + 4F6369DD20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */, + 4F6369EB20A466470022C370 /* IControl.cpp in Sources */, + 4FD16D0513B634AA001D0217 /* swell-dlg.mm in Sources */, + 4FD16D1613B634D2001D0217 /* swell-ini.cpp in Sources */, + 4F5C5F6921BED05B00E024A7 /* swellappmain.mm in Sources */, + 4FD16D3A13B63582001D0217 /* swell-kb.mm in Sources */, + 4F5F344120C0226200487201 /* IPlugPaths.mm in Sources */, + 4FD16D3C13B6358C001D0217 /* swell-miscdlg.mm in Sources */, + 4F7C4957255DDFC300DF7588 /* ITextEntryControl.cpp in Sources */, + 4FD16D3E13B63595001D0217 /* swell-menu.mm in Sources */, + 4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */, + 4F7C4956255DDFC300DF7588 /* IPopupMenuControl.cpp in Sources */, + 4F5C5F6B21BED08700E024A7 /* swell-appstub.mm in Sources */, + 4F7C4955255DDFC300DF7588 /* IControls.cpp in Sources */, + 4FD16D4013B635A0001D0217 /* swell-misc.mm in Sources */, + 4FD16D4213B635AB001D0217 /* swell-wnd.mm in Sources */, + 4FD16D4413B635B2001D0217 /* swell.cpp in Sources */, + 4F690CA3203A45C700A4A13E /* IPlugAPP_host.cpp in Sources */, + 4F1A5282205D913300CF2908 /* IPlugAPP.cpp in Sources */, + 4F03A5AC20A4621100EBDFFB /* IGraphics.cpp in Sources */, + 4F2EA978203A50EA008E4850 /* IPlugAPP_dialog.cpp in Sources */, + 4FAFFE5821495A4800A6E72D /* RtAudio.cpp in Sources */, + 4F6FD2B122675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, + 4F690C9B203A345100A4A13E /* IPlugAPP_main.cpp in Sources */, + 4FB1F58920E4B004004157C8 /* IGraphicsMac.mm in Sources */, + 4F3862EF2014BBEC0009F402 /* TemplateProject.cpp in Sources */, + 4F78D90B13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */, + 4F35DEAD207E5C5A00867D8F /* IPlugPluginBase.cpp in Sources */, + 4F8C10E020BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, + 4FF0A83221BE708700B2C9D1 /* swell-gdi.mm in Sources */, + 4F78D91813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */, + 4FDAC0EA207D76C600299363 /* IPlugTimer.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FFBB90420863B0E00DDD0E7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */, + 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */, + 4FFBB90720863B0E00DDD0E7 /* TemplateProject.cpp in Sources */, + 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */, + 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */, + 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */, + 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */, + B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */, + 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */, + 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */, + 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */, + 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */, + 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */, + 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */, + 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */, + 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */, + 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */, + 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */, + 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */, + 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */, + 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */, + 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */, + 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */, + 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */, + 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */, + 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */, + 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */, + 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */, + 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */, + 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */, + 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */, + 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */, + 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */, + 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */, + 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */, + 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */, + 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */, + 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4F06F18623566DC800FD0962 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FD16A0813B63081001D0217 /* APP */; + targetProxy = 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */; + }; + 4F3EE1BB231438D000004786 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F78BE0122E73D0800AD537E /* TemplateProjectAU */; + targetProxy = 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */; + }; + 4F78BE3622E742DE00AD537E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F78BE0122E73D0800AD537E /* TemplateProjectAU */; + targetProxy = 4F78BE3522E742DE00AD537E /* PBXContainerItemProxy */; + }; + 4F78DAFA13B6436B0032E0F3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F3AE17812C0E5E2001FD7A4 /* AU */; + targetProxy = 4F78DAF913B6436B0032E0F3 /* PBXContainerItemProxy */; + }; + 4F815998205D525600393585 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AAXLibrary_libcpp; + targetProxy = 4F815997205D525600393585 /* PBXContainerItemProxy */; + }; + 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F9828AA140A9EB700F3FCC1 /* VST3 */; + targetProxy = 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */; + }; + 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FC3EFC32086C0A600BD11FA /* VST3C */; + targetProxy = 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */; + }; + B87FD1F02351C74300CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F22351C76C00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F42351C76E00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F62351C77100CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */; + }; + B87FD1F82351C77600CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */; + }; + B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */; + }; + B87FD1FE2351C78000CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */; + }; + B87FD2022351C78700CF7307 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = B87FD2012351C78700CF7307 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1DEB913F08733D840010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + EXECUTABLE_EXTENSION = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = "$(DEBUG_OPTIMIZE)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(DEBUG_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Debug; + }; + 1DEB914008733D840010E9CD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_EXTENSION = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = "$(RELEASE_OPTIMIZE)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + GENERATE_PROFILING_CODE = "$(PROFILE)"; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Release; + }; + 4F20EF30132C69FE0030E34C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 4F20EF31132C69FE0030E34C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + 4F20EF32132C69FE0030E34C /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST2_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST2_DEFS)", + "$(VST2_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST2-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = vst; + }; + name = Tracer; + }; + 4F3907702013EBA400DDA490 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_HARDENED_RUNTIME = YES; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Debug; + }; + 4F3907712013EBA400DDA490 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Release; + }; + 4F3907722013EBA400DDA490 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBC_FLATTEN_NIBS = NO; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = appex; + }; + name = Tracer; + }; + 4F3AE1DD12C0E5E2001FD7A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 4F3AE1DE12C0E5E2001FD7A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Release; + }; + 4F3AE1DF12C0E5E2001FD7A4 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEVELOPMENT_TEAM = ""; + DSTROOT = "$(AU_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AU_DEFS)", + "$(AU_DEFS)", + "$(inherited)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AU-Info.plist"; + OTHER_LDFLAGS = ( + "$(AU_FRAMEWORKS)", + "$(inherited)", + ); + OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I $CA_SDK/AudioUnits/AUPublic/AUBase"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.audiounit.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + REZ_SEARCH_PATHS = ( + /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers, + $CA_SDK/AudioUnits/AUPublic/AUBase, + ); + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = component; + }; + name = Tracer; + }; + 4F3EE1ED231438D000004786 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 4F3EE1EE231438D000004786 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 4F3EE1EF231438D000004786 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Mac Developer"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Tracer; + }; + 4F78BE0B22E73D0800AD537E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(PLUGIN_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(AUv3_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Debug; + }; + 4F78BE0C22E73D0800AD537E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(RELEASE_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(AUv3_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(PLUGIN_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Release; + }; + 4F78BE0D22E73D0800AD537E /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 686EDA2T8T; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(TRACER_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(PLUGIN_DEFS)", + "$(EXTRA_AUv3_DEFS)", + "$(AUv3_DEFS)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GENERATE_PKGINFO_FILE = NO; + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + OTHER_LDFLAGS = ( + "$(AUv3_FRAMEWORKS)", + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.AcmeInc.app.TemplateProject.AUv3Framework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = framework; + }; + name = Tracer; + }; + 4F78DAF213B643610032E0F3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = "$(DEBUG_OPTIMIZE)"; + PRODUCT_NAME = "All macOS"; + }; + name = Debug; + }; + 4F78DAF313B643610032E0F3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + PRODUCT_NAME = "All macOS"; + ZERO_LINK = NO; + }; + name = Release; + }; + 4F78DAF413B643610032E0F3 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All macOS"; + }; + name = Tracer; + }; + 4F9828DD140A9EB700F3FCC1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Debug; + }; + 4F9828DE140A9EB700F3FCC1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Release; + }; + 4F9828DF140A9EB700F3FCC1 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3_DEFS)", + "$(VST3_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Tracer; + }; + 4FB600301567CB0A0020189A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38C1549B92900A9EA21 /* AAXLibrary_common_debug.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEPLOYMENT_LOCATION = YES; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_DEBUG_DEFS)", + "$(DEBUG_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Debug", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Debug; + }; + 4FB600311567CB0A0020189A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = NO; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_RELEASE_DEFS)", + "$(RELEASE_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Release", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + "-Xlinker", + "\"-headerpad\"", + "-Xlinker", + 1500, + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Release; + }; + 4FB600321567CB0A0020189A /* Tracer */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4F4CC38D1549B92900A9EA21 /* AAXLibrary_common_release.xcconfig */; + buildSettings = { + AAX_SDK_ROOT = "$(AAX_SDK)"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; + CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = NO; + DSTROOT = "$(AAX_PATH)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_AAX_DEFS)", + "$(AAX_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(TRACER_DEFS)", + "$(EXTRA_ALL_DEFS)", + "$(ALL_DEFS)", + ); + GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = NO; + GCC_WARN_SHADOW = NO; + GCC_WARN_SIGN_COMPARE = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_LABEL = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(IPLUG_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(AAX_SDK)/Interfaces", + "$(AAX_SDK)/Interfaces/ACF", + ); + INFOPLIST_FILE = "../resources/TemplateProject-AAX-Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(EXTRA_LIB_PATHS)", + "$(AAX_SDK)/Libs/Release", + ); + MACOSX_DEPLOYMENT_TARGET = "$(DEPLOYMENT_TARGET)"; + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(EXTRA_ALL_FRAMEWORKS)", + "-Xlinker", + "\"-headerpad\"", + "-Xlinker", + 1500, + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.aax.${BINARY_NAME}"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WARNING_CFLAGS = ( + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + "-Wno-incompatible-ms-struct", + ); + WRAPPER_EXTENSION = aaxplugin; + }; + name = Tracer; + }; + 4FC3EFC62086C0A700BD11FA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3C_DEFS)", + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = TemplateProjectVST3Controller; + SDKROOT = macosx; + }; + name = Debug; + }; + 4FC3EFC72086C0A700BD11FA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3C_DEFS)", + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = TemplateProjectVST3Controller; + SDKROOT = macosx; + }; + name = Release; + }; + 4FC3EFC82086C0A700BD11FA /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_COMMA = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_EXTENSION = a; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(VST3C_DEFS)", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = TemplateProjectVST3Controller; + SDKROOT = macosx; + }; + name = Tracer; + }; + 4FD16A0C13B63082001D0217 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 4FD16A0D13B63082001D0217 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 4FD16A0E13B63082001D0217 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; + CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; + CODE_SIGN_IDENTITY = "Apple Development"; + DSTROOT = "$(APP_PATH)"; + ENABLE_HARDENED_RUNTIME = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_APP_DEFS)", + "$(APP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + OTHER_LDFLAGS = ( + "$(APP_FRAMEWORKS)", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.app.${BINARY_NAME}"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = app; + }; + name = Tracer; + }; + 4FFBB93820863B0E00DDD0E7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Debug; + }; + 4FFBB93920863B0E00DDD0E7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Release; + }; + 4FFBB93A20863B0E00DDD0E7 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(VST3_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_VST3P_DEFS)", + "$(VST3P_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(VST3_SDK)", + ); + INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Tracer; + }; + 528359A90D7F0C3A00577159 /* Tracer */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_EXTENSION = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(TRACER_DEFS)", + "$(EXTRA_TRACER_DEFS)", + "$(ALL_DEFS)", + "$(EXTRA_ALL_DEFS)", + ); + GCC_VERSION = "$(COMPILER)"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_EXPAND_BUILD_SETTINGS = YES; + INFOPLIST_PREPROCESS = NO; + INSTALL_GROUP = admin; + INSTALL_OWNER = root; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = "$(EXTRA_LIB_PATHS)"; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "$(GCC_CFLAGS)", + ); + OTHER_LDFLAGS = ( + "$(EXTRA_LNK_FLAGS)", + "$(ALL_FRAMEWORKS)", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(BINARY_NAME)"; + SDKROOT = "$(BASE_SDK_MAC)"; + SKIP_INSTALL = NO; + SYMROOT = "../build-mac"; + WRAPPER_EXTENSION = ""; + }; + name = Tracer; + }; + B87FD1E72351C6F900CF7307 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B87FD1E82351C6F900CF7307 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + B87FD1E92351C6F900CF7307 /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Tracer; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "TemplateProject-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB913F08733D840010E9CD /* Debug */, + 1DEB914008733D840010E9CD /* Release */, + 528359A90D7F0C3A00577159 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F20EF2F132C69FE0030E34C /* Build configuration list for PBXNativeTarget "VST2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F20EF30132C69FE0030E34C /* Debug */, + 4F20EF31132C69FE0030E34C /* Release */, + 4F20EF32132C69FE0030E34C /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3907742013EBA400DDA490 /* Build configuration list for PBXNativeTarget "AUv3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3907702013EBA400DDA490 /* Debug */, + 4F3907712013EBA400DDA490 /* Release */, + 4F3907722013EBA400DDA490 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3AE1DC12C0E5E2001FD7A4 /* Build configuration list for PBXNativeTarget "AU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3AE1DD12C0E5E2001FD7A4 /* Debug */, + 4F3AE1DE12C0E5E2001FD7A4 /* Release */, + 4F3AE1DF12C0E5E2001FD7A4 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F3EE1EC231438D000004786 /* Build configuration list for PBXNativeTarget "AUv3App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F3EE1ED231438D000004786 /* Debug */, + 4F3EE1EE231438D000004786 /* Release */, + 4F3EE1EF231438D000004786 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F78BE0E22E73D0800AD537E /* Build configuration list for PBXNativeTarget "TemplateProjectAU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F78BE0B22E73D0800AD537E /* Debug */, + 4F78BE0C22E73D0800AD537E /* Release */, + 4F78BE0D22E73D0800AD537E /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F78DAFD13B643940032E0F3 /* Build configuration list for PBXAggregateTarget "All" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F78DAF213B643610032E0F3 /* Debug */, + 4F78DAF313B643610032E0F3 /* Release */, + 4F78DAF413B643610032E0F3 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F9828DD140A9EB700F3FCC1 /* Debug */, + 4F9828DE140A9EB700F3FCC1 /* Release */, + 4F9828DF140A9EB700F3FCC1 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FB6002F1567CB0A0020189A /* Build configuration list for PBXNativeTarget "AAX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FB600301567CB0A0020189A /* Debug */, + 4FB600311567CB0A0020189A /* Release */, + 4FB600321567CB0A0020189A /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FC3EFC62086C0A700BD11FA /* Debug */, + 4FC3EFC72086C0A700BD11FA /* Release */, + 4FC3EFC82086C0A700BD11FA /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FD16A0C13B63082001D0217 /* Debug */, + 4FD16A0D13B63082001D0217 /* Release */, + 4FD16A0E13B63082001D0217 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FFBB93820863B0E00DDD0E7 /* Debug */, + 4FFBB93920863B0E00DDD0E7 /* Release */, + 4FFBB93A20863B0E00DDD0E7 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B87FD1E72351C6F900CF7307 /* Debug */, + B87FD1E82351C6F900CF7307 /* Release */, + B87FD1E92351C6F900CF7307 /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/All macOS.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78DAF113B643600032E0F3" + BuildableName = "All" + BlueprintName = "All" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78DAF113B643600032E0F3" + BuildableName = "All" + BlueprintName = "All" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AAX.xcscheme @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FB600121567CB0A0020189A" + BuildableName = "TemplateProject.aaxplugin" + BlueprintName = "AAX" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.avid.ProTools" + FilePath = "/Applications/Avid/ProTools_3PDev/Pro Tools.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FB600121567CB0A0020189A" + BuildableName = "TemplateProject.aaxplugin" + BlueprintName = "AAX" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Avid/ProTools_3PDev/Pro Tools.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP with AUv3.xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "TemplateProject.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "TemplateProject.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "TemplateProject.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "TemplateProject.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-APP.xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "TemplateProject.app" + BlueprintName = "APP" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "TemplateProject.app" + BlueprintName = "APP" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "TemplateProject.app" + BlueprintName = "APP" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <BuildableProductRunnable + runnableDebuggingMode = "0"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FD16A0813B63081001D0217" + BuildableName = "TemplateProject.app" + BlueprintName = "APP" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildableProductRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv2.xcscheme @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3AE17812C0E5E2001FD7A4" + BuildableName = "TemplateProject.component" + BlueprintName = "AU" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Logic Pro X.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3AE17812C0E5E2001FD7A4" + BuildableName = "TemplateProject.component" + BlueprintName = "AU" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/Developer/AU Lab.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3.xcscheme @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + wasCreatedForAppExtension = "YES" + version = "2.0"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "TemplateProject.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F3EE1BA231438D000004786" + BuildableName = "TemplateProject.app" + BlueprintName = "AUv3App" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + askForAppToLaunch = "Yes" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES" + launchAutomaticallySubstyle = "2"> + <RemoteRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.cockos.reaper" + RemotePath = "/Applications/REAPER.app"> + </RemoteRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "TemplateProject.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "-v aufx Ipef Acme" + isEnabled = "NO"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES" + askForAppToLaunch = "Yes" + launchAutomaticallySubstyle = "2"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F39075F2013EBA300DDA490" + BuildableName = "TemplateProject.appex" + BlueprintName = "AUv3" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-AUv3Framework.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F78BE0122E73D0800AD537E" + BuildableName = "TemplateProjectAU.framework" + BlueprintName = "TemplateProjectAU" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-Update plists.xcscheme @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD1E62351C6F900CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "B87FD1E62351C6F900CF7307" + BuildableName = "Update plists" + BlueprintName = "Update plists" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F20EEC8132C69FE0030E34C" + BuildableName = "TemplateProject.vst" + BlueprintName = "VST2" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.cockos.reaper" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F20EEC8132C69FE0030E34C" + BuildableName = "TemplateProject.vst" + BlueprintName = "VST2" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "TemplateProject.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + BundleIdentifier = "com.steinberg.vst3.plugintesthost" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "TemplateProject.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FFBB8F820863B0E00DDD0E7" + BuildableName = "TemplateProject.vst3" + BlueprintName = "VST3P" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "TemplateProjectVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + allowLocationSimulation = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "TemplateProjectVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4FC3EFC32086C0A600BD11FA" + BuildableName = "TemplateProjectVST3Controller.a" + BlueprintName = "VST3C" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme + LastUpgradeVersion = "1320" + version = "1.3"> + <BuildAction + parallelizeBuildables = "YES" + buildImplicitDependencies = "YES"> + <BuildActionEntries> + <BuildActionEntry + buildForTesting = "YES" + buildForRunning = "YES" + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F9828AA140A9EB700F3FCC1" + BuildableName = "TemplateProject.vst3" + BlueprintName = "VST3" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </BuildActionEntry> + </BuildActionEntries> + </BuildAction> + <TestAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + <Testables> + </Testables> + </TestAction> + <LaunchAction + buildConfiguration = "Debug" + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + launchStyle = "0" + useCustomWorkingDirectory = "NO" + ignoresPersistentStateOnLaunch = "NO" + debugDocumentVersioning = "YES" + debugServiceExtension = "internal" + enableGPUFrameCaptureMode = "3" + enableGPUValidationMode = "1" + allowLocationSimulation = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + <MacroExpansion> + <BuildableReference + BuildableIdentifier = "primary" + BlueprintIdentifier = "4F9828AA140A9EB700F3FCC1" + BuildableName = "TemplateProject.vst3" + BlueprintName = "VST3" + ReferencedContainer = "container:TemplateProject-macOS.xcodeproj"> + </BuildableReference> + </MacroExpansion> + <CommandLineArguments> + <CommandLineArgument + argument = "&quot;$(SRCROOT)/../$(PRODUCT_NAME).RPP&quot;" + isEnabled = "YES"> + </CommandLineArgument> + </CommandLineArguments> + </LaunchAction> + <ProfileAction + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES" + savedToolIdentifier = "" + useCustomWorkingDirectory = "NO" + debugDocumentVersioning = "YES"> + <PathRunnable + runnableDebuggingMode = "0" + FilePath = "/Applications/REAPER.app"> + </PathRunnable> + </ProfileAction> + <AnalyzeAction + buildConfiguration = "Debug"> + </AnalyzeAction> + <ArchiveAction + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> + </ArchiveAction> +</Scheme> diff --git a/TemplateProject/projects/TemplateProject-vst2.vcxproj b/TemplateProject/projects/TemplateProject-vst2.vcxproj @@ -0,0 +1,348 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{2EB4846A-93E0-43A0-821E-12237105168F}</ProjectGuid> + <RootNamespace>TemplateProject</RootNamespace> + <ProjectName>TemplateProject-vst2</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\</IntDir> + <TargetName>$(BINARY_NAME)</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + <ResourceCompile> + <AdditionalIncludeDirectories>$(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST2_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffect.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffectx.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.cpp" /> + <ClCompile Include="..\TemplateProject.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig" /> + <None Include="..\config\TemplateProject-web.mk" /> + <None Include="..\config\TemplateProject-win.props" /> + <None Include="..\config\TemplateProject-mac.xcconfig" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst2.vcxproj.filters b/TemplateProject/projects/TemplateProject-vst2.vcxproj.filters @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\TemplateProject.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.cpp"> + <Filter>IPlug\VST2</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffect.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST2_SDK\aeffectx.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST2\IPlugVST2.h"> + <Filter>IPlug\VST2</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IFPSDisplayControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMultiSliderControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="IPlug"> + <UniqueIdentifier>{2425d7db-3821-4242-b5c9-db34bda176ce}</UniqueIdentifier> + </Filter> + <Filter Include="resources"> + <UniqueIdentifier>{340070a8-76f3-47eb-9d5f-c13785b65579}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST2"> + <UniqueIdentifier>{35a9e026-dde0-499a-9432-4ee1754ffba8}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{4867b134-9c10-4435-b4ba-5b411e34340b}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{f77209f4-83aa-47eb-9a44-59880a83c238}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{2731d3da-3446-4ccb-83ff-8ae3793611b5}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{fa39707d-4118-45f2-92fb-d407fa5d3288}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{8c338368-7512-426b-af83-0f50719ca0bd}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-mac.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-ios.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst2.vcxproj.user b/TemplateProject/projects/TemplateProject-vst2.vcxproj.user @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST2_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST2_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST2_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst3.vcxproj b/TemplateProject/projects/TemplateProject-vst3.vcxproj @@ -0,0 +1,410 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="PaceFixLogs" AssemblyFile="$(PACE_FUSION_HOME)PaceFusionUi2013.dll" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|Win32"> + <Configuration>Tracer</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Tracer|x64"> + <Configuration>Tracer</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}</ProjectGuid> + <RootNamespace>TemplateProject</RootNamespace> + <ProjectName>TemplateProject-vst3</ProjectName> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v142</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(SolutionDir)\config\TemplateProject-win.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental> + </LinkIncremental> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <LinkIncremental /> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <OutDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\</OutDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <IntDir>$(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\</IntDir> + <TargetExt>.vst3</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>$(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>$(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(VST3_INC_PATHS);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <SubSystem>Windows</SubSystem> + <AdditionalLibraryDirectories>$(x64_LIB_PATHS);$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\Release\;..\..\VST3_SDK\base\win\$(Platform)\Release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <PostBuildEvent /> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\classfactoryhelpers.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcleanup.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcommandline.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstdmethods.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\hexbinary.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.h" /> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVDropDownListControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Common.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ControllerBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Parameter.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.h" /> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_View.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\baseiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\fcondition.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\flock.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\coreiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\commoniids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\dllmain.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\pluginfactory.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstinitiids.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.cpp" /> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.cpp" /> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.cpp" /> + <ClCompile Include="..\TemplateProject.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc" /> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig" /> + <None Include="..\config\TemplateProject-mac.xcconfig" /> + <None Include="..\config\TemplateProject-web.mk" /> + <None Include="..\config\TemplateProject-win.props"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> + <Target Name="AfterBuild"> + <PaceFixLogs Condition="Exists('$(PACE_FUSION_HOME)PaceFusionUi2013.dll')" LogDirectory="$(IntDir)" /> + </Target> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst3.vcxproj.filters b/TemplateProject/projects/TemplateProject-vst3.vcxproj.filters @@ -0,0 +1,439 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\TemplateProject.cpp" /> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphics.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.cpp"> + <Filter>IGraphics\Platform</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IControls.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugAPIBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugParameter.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPluginBase.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugProcessor.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugTimer.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.cpp"> + <Filter>IGraphics\Controls</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstinitiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\dllmain.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\main</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\baseiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\flock.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\thread</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\thread\source\fcondition.cpp"> + <Filter>IPlug\VST3\VST3_SDK\base\thread</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\coreiids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.cpp"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\main\pluginfactory.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\main</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\IPlugPaths.cpp"> + <Filter>IPlug</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.cpp"> + <Filter>IPlug\VST3</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.cpp"> + <Filter>IPlug\VST3</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\commoniids.cpp"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.cpp"> + <Filter>IGraphics\Drawing</Filter> + </ClCompile> + <ClCompile Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.cpp"> + <Filter>IGraphics</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="../config.h" /> + <ClInclude Include="..\TemplateProject.h" /> + <ClInclude Include="..\resources\resource.h"> + <Filter>resources</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsConstants.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsLiveEdit.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPopupMenu.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsStructs.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsPrivate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsUtilities.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_hdr.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_include_in_plug_src.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphics_select.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsNanoVG.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsLinux.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsMac_view.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWeb.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Platforms\IGraphicsWin.h"> + <Filter>IGraphics\Platform</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IControls.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVDropDownListControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVKeyboardControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVMeterControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IVScopeControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugAPIBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugConstants.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugEditorDelegate.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugLogger.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugMidi.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPlatform.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugParameter.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugProcessor.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugStructs.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugTimer.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugUtilities.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_hdr.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlug_include_in_plug_src.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\ITextEntryControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Controls\IPopupMenuControl.h"> + <Filter>IGraphics\Controls</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstsinglecomponenteffect.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstaudioeffect.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstbus.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponent.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstcomponentbase.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\vst\vstparameters.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\source\vst</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\pluginview.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\public.sdk\source\common\memorystream.h"> + <Filter>IPlug\VST3\VST3_SDK\public.sdk\common</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\classfactoryhelpers.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fbuffer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcleanup.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fcommandline.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdebug.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fdynlib.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fobject.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstdmethods.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstreamer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\fstring.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\hexbinary.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\timer.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\base\source\updatehandler.h"> + <Filter>IPlug\VST3\VST3_SDK\base\source</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\ustring.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\conststringtable.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\Dependencies\IPlug\VST3_SDK\pluginterfaces\base\funknown.h"> + <Filter>IPlug\VST3\VST3_SDK\plugininterfaces\base</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPaths.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Common.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ControllerBase.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_Parameter.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_ProcessorBase.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\VST3\IPlugVST3_View.h"> + <Filter>IPlug\VST3</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\Drawing\IGraphicsSkia.h"> + <Filter>IGraphics\Drawing</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\IGraphicsEditorDelegate.h"> + <Filter>IGraphics</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IPlug\IPlugPluginBase.h"> + <Filter>IPlug</Filter> + </ClInclude> + <ClInclude Include="..\..\iPlug2\IGraphics\ISender.h"> + <Filter>IGraphics</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <Filter Include="resources"> + <UniqueIdentifier>{74cd52f2-b3b1-45bf-b24a-5e60e66b70de}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics"> + <UniqueIdentifier>{30a371c3-625a-4283-948b-afc6665bd15e}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Drawing"> + <UniqueIdentifier>{0468a615-fe74-4ab5-8e07-f68a4a4d2c61}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Platform"> + <UniqueIdentifier>{70240a88-f166-4127-a108-4162d68a58a3}</UniqueIdentifier> + </Filter> + <Filter Include="IGraphics\Controls"> + <UniqueIdentifier>{dc3b907e-91a1-483f-a535-c11681237069}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug"> + <UniqueIdentifier>{40c50427-6a81-4d1f-a6f2-9712d345f626}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3"> + <UniqueIdentifier>{5674951e-0cfd-4a71-98fb-050914b34427}</UniqueIdentifier> + </Filter> + <Filter Include="config"> + <UniqueIdentifier>{0ce889c3-9b8a-47b9-a9b5-7592348bc27f}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK"> + <UniqueIdentifier>{8457d487-cc95-4187-8e99-6facd217dbb7}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk"> + <UniqueIdentifier>{83eddda9-c0ea-4a0b-8284-96f69457fe1b}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\source"> + <UniqueIdentifier>{39d846c5-987a-47dd-91cf-2f2597941322}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\source\vst"> + <UniqueIdentifier>{74bb45ba-50e1-46de-9c6b-36982331323d}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\common"> + <UniqueIdentifier>{4b025091-9604-4830-a801-2e1c91f1b530}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\public.sdk\main"> + <UniqueIdentifier>{484d9499-9db1-417e-ba3c-35923fadb8a0}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base"> + <UniqueIdentifier>{b64fe767-cc95-4b70-843d-749bfc5959e5}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base\source"> + <UniqueIdentifier>{871d9f00-37c1-41ca-bf40-c6a6a7bc1ef6}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\base\thread"> + <UniqueIdentifier>{a1c931f7-ef7d-4782-b829-bd5e4a923d60}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\plugininterfaces"> + <UniqueIdentifier>{b3729aae-833f-4cac-a6a3-5ed2f3f4b108}</UniqueIdentifier> + </Filter> + <Filter Include="IPlug\VST3\VST3_SDK\plugininterfaces\base"> + <UniqueIdentifier>{5f06b03e-5093-46c0-9513-efb4e494c857}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\resources\main.rc"> + <Filter>resources</Filter> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\config\TemplateProject-ios.xcconfig"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-web.mk"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-win.props"> + <Filter>config</Filter> + </None> + <None Include="..\config\TemplateProject-mac.xcconfig"> + <Filter>config</Filter> + </None> + </ItemGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst3.vcxproj.user b/TemplateProject/projects/TemplateProject-vst3.vcxproj.user @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST3_32_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_32_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'"> + <LocalDebuggerCommand>$(VST3_64_HOST_PATH)</LocalDebuggerCommand> + <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> + <LocalDebuggerCommandArguments>$(VST3_64_COMMAND_ARGS)</LocalDebuggerCommandArguments> + </PropertyGroup> +</Project> +\ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-wam-controller.mk b/TemplateProject/projects/TemplateProject-wam-controller.mk @@ -0,0 +1,12 @@ +include ../config/TemplateProject-web.mk + +TARGET = ../build-web/scripts/TemplateProject-web.js + +SRC += $(WEB_SRC) +CFLAGS += $(WEB_CFLAGS) +CFLAGS += $(EXTRA_CFLAGS) +LDFLAGS += $(WEB_LDFLAGS) \ +-s EXPORTED_FUNCTIONS=$(WEB_EXPORTS) + +$(TARGET): $(OBJECTS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) diff --git a/TemplateProject/projects/TemplateProject-wam-processor.mk b/TemplateProject/projects/TemplateProject-wam-processor.mk @@ -0,0 +1,12 @@ +include ../config/TemplateProject-web.mk + +TARGET = ../build-web/scripts/TemplateProject-wam.js + +SRC += $(WAM_SRC) +CFLAGS += $(WAM_CFLAGS) +CFLAGS += $(EXTRA_CFLAGS) +LDFLAGS += $(WAM_LDFLAGS) \ +-s EXPORTED_FUNCTIONS=$(WAM_EXPORTS) + +$(TARGET): $(OBJECTS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) diff --git a/TemplateProject/resources/IPlugAUViewController_vTemplateProject.xib b/TemplateProject/resources/IPlugAUViewController_vTemplateProject.xib @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="19529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> + <dependencies> + <deployment identifier="macosx"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19529"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <objects> + <customObject id="-2" userLabel="File's Owner" customClass="IPlugAUViewController_vTemplateProject"> + <connections> + <outlet property="view" destination="c22-O7-iKe" id="hzH-WR-f05"/> + </connections> + </customObject> + <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> + <customObject id="-3" userLabel="Application" customClass="NSObject"/> + <customView id="c22-O7-iKe"> + <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> + <point key="canvasLocation" x="139" y="144"/> + </customView> + </objects> +</document> diff --git a/TemplateProject/resources/Images.xcassets/Contents.json b/TemplateProject/resources/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/Contents.json b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/Contents.json @@ -0,0 +1,113 @@ +{ + "images" : [ + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "[email protected]", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "[email protected]", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "[email protected]", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-iOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/Contents.json b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images": [ + { + "size": "16x16", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "16x16", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "[email protected]", + "scale": "1x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "[email protected]", + "scale": "2x" + } + ], + "info": { + "version": 1, + "author": "com.midwinter-dg.appiconset-generator" + } +} diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] b/TemplateProject/resources/Images.xcassets/TemplateProject-macOS.appiconset/[email protected] Binary files differ. diff --git a/TemplateProject/resources/TemplateProject-AAX-Info.plist b/TemplateProject/resources/TemplateProject-AAX-Info.plist @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.aax.TemplateProject</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>TDMw</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>PTul</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>LSMultipleInstancesProhibited</key> + <string>true</string> + <key>LSPrefersCarbon</key> + <false/> + <key>NSAppleScriptEnabled</key> + <string>No</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-AU-Info.plist b/TemplateProject/resources/TemplateProject-AU-Info.plist @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>TemplateProject</string> + <key>factoryFunction</key> + <string>TemplateProject_Factory</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: TemplateProject</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + <key>AudioUnit Version</key> + <string>0x00000000</string> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.audiounit.TemplateProject</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>NSPrincipalClass</key> + <string>TemplateProject_View</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-Pages.xml b/TemplateProject/resources/TemplateProject-Pages.xml @@ -0,0 +1,291 @@ +<?xml version='1.0' encoding='US-ASCII' standalone='yes'?> +<PageTables vers='6.4.0.89'> + <PageTableLayouts> + <Plugin manID='Acme' prodID='Ipef' plugID='DGDR'> + <Desc>TemplateProject 1 -&gt; 1 by Acme Inc.</Desc> + <Layout>StandardLayout</Layout> + </Plugin><!--manID='Acme' prodID='Ipef' plugID='DGDR'--> + <Plugin manID='Acme' prodID='Ipef' plugID='DGDT'> + <Desc>TemplateProject 1 -&gt; 1 by Acme Inc.</Desc> + <Layout>StandardLayout</Layout> + </Plugin><!--manID='Acme' prodID='Ipef' plugID='DGDT'--> + <PTLayout name='StandardLayout'> + <PageTable type='Av18' pgsz='24'> + <Page num='1'> + <Cell row='1' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av18' pgsz='24'--> + <PageTable type='Av1F' pgsz='48'> + <Page num='1'> + <Cell row='1' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='9' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='10' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='11' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='12' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='13' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='14' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='15' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='16' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av1F' pgsz='48'--> + <PageTable type='Av41' pgsz='12'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av41' pgsz='12'--> + <PageTable type='Av46' pgsz='72'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + </PageTable><!--type='Av46' pgsz='72'--> + <PageTable type='Av48' pgsz='96'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='2' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='3' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='4' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='5' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='6' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='7' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='1' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='8' knobID="" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av48' pgsz='96'--> + <PageTable type='Av81' pgsz='24'> + <Page num='1'> + <Cell row='1' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='2' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='3' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='4' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='5' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='6' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='7' col='1' knobID="" inOutButtonID="" selectButtonID=""/> + <Cell row='8' col='1' knobID="Gain" inOutButtonID="" selectButtonID=""/> + </Page><!--num='1'--> + <FirstPg cat='0'>0</FirstPg> + <FirstPg cat='1'>0</FirstPg> + <FirstPg cat='2'>0</FirstPg> + <FirstPg cat='4'>0</FirstPg> + <FirstPg cat='8'>0</FirstPg> + <FirstPg cat='16'>0</FirstPg> + <FirstPg cat='32'>0</FirstPg> + <FirstPg cat='64'>0</FirstPg> + <FirstPg cat='128'>0</FirstPg> + <FirstPg cat='256'>0</FirstPg> + <FirstPg cat='512'>0</FirstPg> + <FirstPg cat='1024'>0</FirstPg> + <FirstPg cat='2048'>0</FirstPg> + </PageTable><!--type='Av81' pgsz='24'--> + <PageTable type='BkCS' pgsz='12'> + <Page num='1'> + <ID> </ID> + <ID> </ID> + <ID>Gain</ID> + </Page><!--num='1'--> + </PageTable><!--type='BkCS' pgsz='12'--> + <PageTable type='BkSF' pgsz='16'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + </Page><!--num='1'--> + </PageTable><!--type='BkSF' pgsz='16'--> + <PageTable type='FrTL' pgsz='24'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='FrTL' pgsz='24'--> + <PageTable type='HgTL' pgsz='8'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='HgTL' pgsz='8'--> + <PageTable type='MkTL' pgsz='8'> + <Page num='1'> + <ID>Gain</ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='MkTL' pgsz='8'--> + <PageTable type='PcTL' pgsz='16'> + <Page num='1'> + <ID>Gain </ID> + <ID> </ID> + <ID> </ID> + </Page><!--num='1'--> + <FirstPg cat='0'>1</FirstPg> + <FirstPg cat='1'>1</FirstPg> + <FirstPg cat='2'>1</FirstPg> + <FirstPg cat='4'>1</FirstPg> + <FirstPg cat='8'>1</FirstPg> + <FirstPg cat='16'>1</FirstPg> + <FirstPg cat='32'>1</FirstPg> + <FirstPg cat='64'>1</FirstPg> + <FirstPg cat='128'>1</FirstPg> + <FirstPg cat='256'>1</FirstPg> + <FirstPg cat='512'>1</FirstPg> + <FirstPg cat='1024'>1</FirstPg> + <FirstPg cat='2048'>1</FirstPg> + </PageTable><!--type='PcTL' pgsz='16'--> + <PageTable type='PgTL' pgsz='1'> + <Page num='1'> + <ID>MasterBypassID</ID> + </Page><!--num='1'--> + <Page num='2'> + <ID>Gain</ID> + </Page><!--num='2'--> + </PageTable><!--type='PgTL' pgsz='1'--> + </PTLayout><!--name='StandardLayout'--> + </PageTableLayouts> + <ControlNamesVariations> + <Ctrl ID='Gain'> + <name typ='PgTL' sz='3'>Gn </name> + </Ctrl><!--ID='Gain'--> + <Ctrl ID='MasterBypassID'> + <name typ='PgTL' sz='3'>Byp</name> + <name typ='PgTL' sz='5'>Bypass</name> + </Ctrl><!--ID='MasterBypassID'--> + </ControlNamesVariations> + <Editor vers='1.3.7.1'> + <PluginList> + <RTAS> + <PluginID manID='Acme' prodID='Ipef' plugID='DGDR'> + <MenuStr>AAX Native: TemplateProject, 1 in X 1 out</MenuStr> + </PluginID><!--manID='Acme' prodID='Ipef' plugID='DGDR'--> + </RTAS> + </PluginList> + <DiscCtrls> + <CtrlID>MasterBypassID</CtrlID> + </DiscCtrls> + </Editor><!--vers='1.3.7.1'--> +</PageTables><!--vers='6.4.0.89'--> diff --git a/TemplateProject/resources/TemplateProject-VST2-Info.plist b/TemplateProject/resources/TemplateProject-VST2-Info.plist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.vst.TemplateProject</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-VST3-Info.plist b/TemplateProject/resources/TemplateProject-VST3-Info.plist @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.vst3.TemplateProject</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-iOS-AUv3-Info.plist b/TemplateProject/resources/TemplateProject-iOS-AUv3-Info.plist @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleDisplayName</key> + <string>TemplateProjectAppExtension</string> + <key>CFBundleExecutable</key> + <string>TemplateProjectAppExtension</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProjectAppExtension</string> + <key>CFBundlePackageType</key> + <string>XPC!</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>NSExtension</key> + <dict> + <key>NSExtensionAttributes</key> + <dict> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>TemplateProject</string> + <key>factoryFunction</key> + <string>IPlugAUViewController_vTemplateProject</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: TemplateProject</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>tags</key> + <array> + <string>Effects</string> + <string>size:{1024,768}</string> + </array> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + </dict> + <key>NSExtensionMainStoryboard</key> + <string>TemplateProject-iOS-MainInterface</string> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.AudioUnit-UI</string> + </dict> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-iOS-AUv3Framework-Info.plist b/TemplateProject/resources/TemplateProject-iOS-AUv3Framework-Info.plist @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDisplayName</key> + <string>AUv3Framework</string> + <key>CFBundleExecutable</key> + <string>AUv3Framework</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>AUv3Framework</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>1.0.0</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-iOS-Info.plist b/TemplateProject/resources/TemplateProject-iOS-Info.plist @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleIcons</key> + <dict/> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>LSApplicationCategoryType</key> + <string>public.app-category.music</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>NSBluetoothAlwaysUsageDescription</key> + <string>Needs Bluetooth MIDI</string> + <key>NSMicrophoneUsageDescription</key> + <string>Needs microphone access to process audio</string> + <key>UIBackgroundModes</key> + <array> + <string>audio</string> + </array> + <key>UILaunchStoryboardName</key> + <string>TemplateProject-iOS-LaunchScreen</string> + <key>UIMainStoryboardFile</key> + <string>TemplateProject-iOS</string> + <key>UIRequiredDeviceCapabilities</key> + <array> + <string>armv7</string> + </array> + <key>UIRequiresFullScreen</key> + <true/> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-iOS-LaunchScreen.storyboard b/TemplateProject/resources/TemplateProject-iOS-LaunchScreen.storyboard @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> + <device id="ipad9_7" orientation="landscape"> + <adaptation id="fullscreen"/> + </device> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--App Launch Screen--> + <scene sceneID="EHf-IW-A2E"> + <objects> + <viewController id="01J-lp-oVM" userLabel="App Launch Screen" sceneMemberID="viewController"> + <layoutGuides> + <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/> + <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/> + </layoutGuides> + <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="TemplateProject" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="30" translatesAutoresizingMaskIntoConstraints="NO" id="1Hf-kE-8t7"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <fontDescription key="fontDescription" type="system" pointSize="81"/> + <nil key="textColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <constraints> + <constraint firstItem="1Hf-kE-8t7" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="L4w-7q-weC"/> + <constraint firstItem="xb3-aO-Qok" firstAttribute="top" secondItem="1Hf-kE-8t7" secondAttribute="bottom" id="NZ8-uN-bOZ"/> + <constraint firstAttribute="trailing" secondItem="1Hf-kE-8t7" secondAttribute="trailing" id="U5O-AN-4rh"/> + <constraint firstItem="1Hf-kE-8t7" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="taq-hZ-9N3"/> + </constraints> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="52.34375" y="375"/> + </scene> + </scenes> +</document> diff --git a/TemplateProject/resources/TemplateProject-iOS-MainInterface.storyboard b/TemplateProject/resources/TemplateProject-iOS-MainInterface.storyboard @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> + <device id="ipad9_7" orientation="landscape" layout="fullscreen" appearance="light"/> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--IPlug View Controller--> + <scene sceneID="tne-QT-ifu"> + <objects> + <viewController storyboardIdentifier="main" id="BYZ-38-t0r" userLabel="IPlug View Controller" customClass="IPlugAUViewController_vTemplateProject" sceneMemberID="viewController"> + <layoutGuides> + <viewControllerLayoutGuide type="top" id="ds1-jh-Nbb"/> + <viewControllerLayoutGuide type="bottom" id="wNA-4o-oam"/> + </layoutGuides> + <view key="view" contentMode="scaleToFill" id="RQR-Ia-no1"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="317.578125" y="271.875"/> + </scene> + </scenes> +</document> diff --git a/TemplateProject/resources/TemplateProject-iOS.storyboard b/TemplateProject/resources/TemplateProject-iOS.storyboard @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14810.11" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> + <device id="ipad9_7" orientation="landscape" layout="fullscreen" appearance="light"/> + <dependencies> + <deployment identifier="iOS"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14766.13"/> + <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--App View Controller--> + <scene sceneID="tne-QT-ifu"> + <objects> + <viewController id="BYZ-38-t0r" userLabel="App View Controller" customClass="AppViewController" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <containerView opaque="NO" contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="oZU-Ig-hQr" userLabel="auView"> + <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + </containerView> + </subviews> + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <viewLayoutGuide key="safeArea" id="SMR-0T-dF7"/> + </view> + <connections> + <outlet property="auView" destination="oZU-Ig-hQr" id="gcv-qk-sqY"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="300.5859375" y="269.53125"/> + </scene> + </scenes> +</document> diff --git a/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist b/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.TemplateProject.AUv3</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>XPC!</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>LSMinimumSystemVersion</key> + <string>10.12.0</string> + <key>NSExtension</key> + <dict> + <key>NSExtensionAttributes</key> + <dict> + <key>AudioComponentBundle</key> + <string>com.AcmeInc.app.TemplateProject.AUv3Framework</string> + <key>AudioComponents</key> + <array> + <dict> + <key>description</key> + <string>TemplateProject</string> + <key>manufacturer</key> + <string>Acme</string> + <key>name</key> + <string>AcmeInc: TemplateProject</string> + <key>sandboxSafe</key> + <true/> + <key>subtype</key> + <string>9c0G</string> + <key>tags</key> + <array> + <string>Effects</string> + </array> + <key>type</key> + <string>aufx</string> + <key>version</key> + <integer>0</integer> + </dict> + </array> + </dict> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.AudioUnit-UI</string> + <key>NSExtensionPrincipalClass</key> + <string>IPlugAUViewController_vTemplateProject</string> + </dict> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-macOS-AUv3Framework-Info.plist b/TemplateProject/resources/TemplateProject-macOS-AUv3Framework-Info.plist @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProjectAU</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.TemplateProject.AUv3Framework</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProjectAU</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.0.0</string> + <key>CFBundleVersion</key> + <string>1.0.0</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-macOS-Info.plist b/TemplateProject/resources/TemplateProject-macOS-Info.plist @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>TemplateProject</string> + <key>CFBundleGetInfoString</key> + <string>TemplateProject v0.0.0 Copyright 2021 Acme Inc</string> + <key>CFBundleIconFile</key> + <string>TemplateProject.icns</string> + <key>CFBundleIdentifier</key> + <string>com.AcmeInc.app.TemplateProject</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>TemplateProject</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>0.0.0</string> + <key>CFBundleSignature</key> + <string>9c0G</string> + <key>CFBundleVersion</key> + <string>0.0.0</string> + <key>CSResourcesFileMapped</key> + <true/> + <key>LSApplicationCategoryType</key> + <string>public.app-category.music</string> + <key>LSMinimumSystemVersion</key> + <string>10.11.0</string> + <key>NSMainNibFile</key> + <string>TemplateProject-macOS-MainMenu</string> + <key>NSMicrophoneUsageDescription</key> + <string>This app needs mic access to process audio.</string> + <key>NSPrincipalClass</key> + <string>SWELLApplication</string> +</dict> +</plist> diff --git a/TemplateProject/resources/TemplateProject-macOS-MainMenu.xib b/TemplateProject/resources/TemplateProject-macOS-MainMenu.xib @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8"?> +<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14109" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none"> + <dependencies> + <deployment identifier="macosx"/> + <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14109"/> + </dependencies> + <objects> + <customObject id="-2" userLabel="File's Owner" customClass="NSApplication"/> + <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> + <customObject id="-3" userLabel="Application" customClass="SWELLApplication"/> + <menu title="AMainMenu" systemMenu="main" id="29" userLabel="MainMenu"> + <items> + <menuItem title="TemplateProject" id="56"> + <menu key="submenu" title="TemplateProject" systemMenu="apple" id="57"> + <items> + <menuItem title="About TemplateProject" tag="40005" id="58"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="onSysMenuCommand:" target="450" id="451"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="236"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Preferences…" tag="40006" keyEquivalent="," id="129"/> + <menuItem isSeparatorItem="YES" id="143"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Services" id="131"> + <menu key="submenu" title="Services" systemMenu="services" id="130"/> + </menuItem> + <menuItem isSeparatorItem="YES" id="144"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Hide TemplateProject" keyEquivalent="h" id="134"> + <connections> + <action selector="hide:" target="-1" id="367"/> + </connections> + </menuItem> + <menuItem title="Hide Others" keyEquivalent="h" id="145"> + <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> + <connections> + <action selector="hideOtherApplications:" target="-1" id="368"/> + </connections> + </menuItem> + <menuItem title="Show All" id="150"> + <connections> + <action selector="unhideAllApplications:" target="-1" id="370"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="149"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="Quit TemplateProject" tag="40007" keyEquivalent="q" id="136"> + <connections> + <action selector="terminate:" target="-3" id="449"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + <menuItem title="Window" id="452"> + <modifierMask key="keyEquivalentModifierMask"/> + <menu key="submenu" title="Window" systemMenu="window" id="453"> + <items> + <menuItem title="Minimize" keyEquivalent="m" id="454"> + <connections> + <action selector="performMiniaturize:" target="-1" id="458"/> + </connections> + </menuItem> + <menuItem title="Zoom" id="455"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="performZoom:" target="-1" id="460"/> + </connections> + </menuItem> + <menuItem isSeparatorItem="YES" id="456"/> + <menuItem title="Bring All to Front" id="457"> + <modifierMask key="keyEquivalentModifierMask"/> + <connections> + <action selector="arrangeInFront:" target="-1" id="459"/> + </connections> + </menuItem> + </items> + </menu> + </menuItem> + </items> + </menu> + <customObject id="420" customClass="NSFontManager"/> + <customObject id="450" userLabel="Controller" customClass="SWELLAppController"/> + </objects> +</document> diff --git a/TemplateProject/resources/TemplateProject.icns b/TemplateProject/resources/TemplateProject.icns Binary files differ. diff --git a/TemplateProject/resources/TemplateProject.ico b/TemplateProject/resources/TemplateProject.ico Binary files differ. diff --git a/TemplateProject/resources/TemplateProjectAU.h b/TemplateProject/resources/TemplateProjectAU.h @@ -0,0 +1,20 @@ + +#include <TargetConditionals.h> +#if TARGET_OS_IOS == 1 +#import <UIKit/UIKit.h> +#else +#import <Cocoa/Cocoa.h> +#endif + +#define IPLUG_AUVIEWCONTROLLER IPlugAUViewController_vTemplateProject +#define IPLUG_AUAUDIOUNIT IPlugAUAudioUnit_vTemplateProject +#import <TemplateProjectAU/IPlugAUViewController.h> +#import <TemplateProjectAU/IPlugAUAudioUnit.h> + +//! Project version number for TemplateProjectAU. +FOUNDATION_EXPORT double TemplateProjectAUVersionNumber; + +//! Project version string for TemplateProjectAU. +FOUNDATION_EXPORT const unsigned char TemplateProjectAUVersionString[]; + +@class IPlugAUViewController_vTemplateProject; diff --git a/TemplateProject/resources/TemplateProjectAUv3Appex.m b/TemplateProject/resources/TemplateProjectAUv3Appex.m @@ -0,0 +1,6 @@ +#import <TemplateProjectAU/TemplateProjectAU.h> + +void Dummy(void) +{ + // Dummy code to force compile +} diff --git a/TemplateProject/resources/fonts/Roboto-Regular.ttf b/TemplateProject/resources/fonts/Roboto-Regular.ttf Binary files differ. diff --git a/TemplateProject/resources/main.rc b/TemplateProject/resources/main.rc @@ -0,0 +1,235 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United Kingdom) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG_PREF DIALOG 0, 0, 223, 309 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Preferences" +FONT 8, "MS Sans Serif" +BEGIN + DEFPUSHBUTTON "OK",IDOK,110,285,50,14 + PUSHBUTTON "Apply",IDAPPLY,54,285,50,14 + PUSHBUTTON "Cancel",IDCANCEL,166,285,50,14 + COMBOBOX IDC_COMBO_AUDIO_DRIVER,20,35,100,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Driver Type",IDC_STATIC,22,25,38,8 + COMBOBOX IDC_COMBO_AUDIO_IN_DEV,20,65,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input Device",IDC_STATIC,20,55,42,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_DEV,20,95,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Device",IDC_STATIC,20,85,47,8 + COMBOBOX IDC_COMBO_AUDIO_BUF_SIZE,135,35,65,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Buffer Size",IDC_STATIC,137,25,46,8 + COMBOBOX IDC_COMBO_AUDIO_SR,135,95,65,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Sampling Rate",IDC_STATIC,135,85,47,8 + GROUPBOX "Audio Device Settings",IDC_STATIC,5,10,210,170 + PUSHBUTTON "Config...",IDC_BUTTON_OS_DEV_SETTINGS,135,155,65,14 + COMBOBOX IDC_COMBO_AUDIO_IN_L,20,125,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input 1 (L)",IDC_STATIC,20,115,33,8 + COMBOBOX IDC_COMBO_AUDIO_IN_R,65,126,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input 2 (R)",IDC_STATIC,65,115,34,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_L,20,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output 1 (L)",IDC_STATIC,20,145,38,8 + COMBOBOX IDC_COMBO_AUDIO_OUT_R,65,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output 2 (R)",IDC_STATIC,65,145,40,8 + GROUPBOX "MIDI Device Settings",IDC_STATIC,5,190,210,85 + COMBOBOX IDC_COMBO_MIDI_OUT_DEV,15,250,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Device",IDC_STATIC,15,240,47,8 + COMBOBOX IDC_COMBO_MIDI_IN_DEV,15,220,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Input Device",IDC_STATIC,15,210,42,8 + LTEXT "Input Channel",IDC_STATIC,125,210,45,8 + COMBOBOX IDC_COMBO_MIDI_IN_CHAN,125,220,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS + LTEXT "Output Channel",IDC_STATIC,125,240,50,8 + COMBOBOX IDC_COMBO_MIDI_OUT_CHAN,125,250,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +END + +IDD_DIALOG_MAIN DIALOG 0, 0, 300, 300 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "TemplateProject" +MENU IDR_MENU1 +FONT 8, "MS Sans Serif" +BEGIN +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +IDR_MENU1 MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Preferences...\tCtrl+,", ID_PREFERENCES + MENUITEM "&Quit", ID_QUIT + END + POPUP "&Debug" + BEGIN + MENUITEM "&Live Edit Mode\tCtrl+E", ID_LIVE_EDIT + MENUITEM "&Show Control Bounds\tCtrl+B", ID_SHOW_BOUNDS + MENUITEM "&Show Drawn Area\tCtrl+D", ID_SHOW_DRAWN + MENUITEM "&Show FPS\tCtrl+F", ID_SHOW_FPS + END + POPUP "&Help" + BEGIN + MENUITEM "&About", ID_ABOUT + MENUITEM "&Read Manual", ID_HELP + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + IDD_DIALOG_PREF, DIALOG + BEGIN + END + + IDD_DIALOG_MAIN, DIALOG + BEGIN + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// AFX_DIALOG_LAYOUT +// + +IDD_DIALOG1 AFX_DIALOG_LAYOUT +BEGIN + 0 +END + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "#include ""..\\config.h""\r\n" + "ROBOTO_FN TTF ROBOTO_FN\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON1 ICON "TemplateProject.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Accelerator +// + +IDR_ACCELERATOR1 ACCELERATORS +BEGIN + VK_OEM_COMMA, ID_PREFERENCES, VIRTKEY, CONTROL, NOINVERT + "B", ID_SHOW_BOUNDS, VIRTKEY, CONTROL, NOINVERT + "D", ID_SHOW_DRAWN, VIRTKEY, CONTROL, NOINVERT + "F", ID_SHOW_FPS, VIRTKEY, CONTROL, NOINVERT + "E", ID_LIVE_EDIT, VIRTKEY, CONTROL, NOINVERT +END + +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 0,0,1,0 +PRODUCTVERSION 0,0,1,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040004e4" + BEGIN + VALUE "FileVersion", "0.0.1" + VALUE "ProductVersion", "0.0.1" + VALUE "FileDescription", "TemplateProject" + VALUE "InternalName", "TemplateProject" + VALUE "ProductName", "TemplateProject" + VALUE "CompanyName", "AcmeInc" + VALUE "LegalCopyright", "Copyright 2020 Acme Inc" + VALUE "LegalTrademarks", "VST is a trademark of Steinberg Media Technologies GmbH, Audio Unit is a trademark of Apple, Inc." + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x400, 1252 + END +END + +#endif // English (United Kingdom) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#include "..\config.h" +ROBOTO_FN TTF ROBOTO_FN +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/TemplateProject/resources/main.rc_mac_dlg b/TemplateProject/resources/main.rc_mac_dlg @@ -0,0 +1,70 @@ +#ifndef SWELL_DLG_SCALE_AUTOGEN +#ifdef __APPLE__ + #define SWELL_DLG_SCALE_AUTOGEN 1.7 +#else + #define SWELL_DLG_SCALE_AUTOGEN 1.9 +#endif +#endif +#ifndef SWELL_DLG_FLAGS_AUTOGEN +#define SWELL_DLG_FLAGS_AUTOGEN SWELL_DLG_WS_FLIPPED|SWELL_DLG_WS_NOAUTOSIZE +#endif + +#ifndef SET_IDD_DIALOG_PREF_SCALE +#define SET_IDD_DIALOG_PREF_SCALE SWELL_DLG_SCALE_AUTOGEN +#endif +#ifndef SET_IDD_DIALOG_PREF_STYLE +#define SET_IDD_DIALOG_PREF_STYLE SWELL_DLG_FLAGS_AUTOGEN +#endif +SWELL_DEFINE_DIALOG_RESOURCE_BEGIN(IDD_DIALOG_PREF,SET_IDD_DIALOG_PREF_STYLE,"Preferences",223,309,SET_IDD_DIALOG_PREF_SCALE) +BEGIN +DEFPUSHBUTTON "OK",IDOK,110,285,50,14 +PUSHBUTTON "Apply",IDAPPLY,54,285,50,14 +PUSHBUTTON "Cancel",IDCANCEL,166,285,50,14 +COMBOBOX IDC_COMBO_AUDIO_DRIVER,20,35,100,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Driver Type",IDC_STATIC,22,25,38,8 +COMBOBOX IDC_COMBO_AUDIO_IN_DEV,20,65,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input Device",IDC_STATIC,20,55,42,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_DEV,20,95,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Device",IDC_STATIC,20,85,47,8 +COMBOBOX IDC_COMBO_AUDIO_BUF_SIZE,135,35,65,100,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Buffer Size",IDC_STATIC,137,25,46,8 +COMBOBOX IDC_COMBO_AUDIO_SR,135,95,65,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Sampling Rate",IDC_STATIC,135,85,47,8 +GROUPBOX "Audio Device Settings",IDC_STATIC,5,10,210,170 +PUSHBUTTON "Config...",IDC_BUTTON_OS_DEV_SETTINGS,135,155,65,14 +COMBOBOX IDC_COMBO_AUDIO_IN_L,20,125,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input 1 (L)",IDC_STATIC,20,115,33,8 +COMBOBOX IDC_COMBO_AUDIO_IN_R,65,126,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input 2 (R)",IDC_STATIC,65,115,34,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_L,20,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output 1 (L)",IDC_STATIC,20,145,38,8 +COMBOBOX IDC_COMBO_AUDIO_OUT_R,65,155,40,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output 2 (R)",IDC_STATIC,65,145,40,8 +GROUPBOX "MIDI Device Settings",IDC_STATIC,5,190,210,85 +COMBOBOX IDC_COMBO_MIDI_OUT_DEV,15,250,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Device",IDC_STATIC,15,240,47,8 +COMBOBOX IDC_COMBO_MIDI_IN_DEV,15,220,100,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Input Device",IDC_STATIC,15,210,42,8 +LTEXT "Input Channel",IDC_STATIC,125,210,45,8 +COMBOBOX IDC_COMBO_MIDI_IN_CHAN,125,220,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +LTEXT "Output Channel",IDC_STATIC,125,240,50,8 +COMBOBOX IDC_COMBO_MIDI_OUT_CHAN,125,250,50,200,CBS_DROPDOWNLIST | CBS_HASSTRINGS +END +SWELL_DEFINE_DIALOG_RESOURCE_END(IDD_DIALOG_PREF) + + +#ifndef SET_IDD_DIALOG_MAIN_SCALE +#define SET_IDD_DIALOG_MAIN_SCALE SWELL_DLG_SCALE_AUTOGEN +#endif +#ifndef SET_IDD_DIALOG_MAIN_STYLE +#define SET_IDD_DIALOG_MAIN_STYLE SWELL_DLG_FLAGS_AUTOGEN|SWELL_DLG_WS_OPAQUE +#endif +SWELL_DEFINE_DIALOG_RESOURCE_BEGIN(IDD_DIALOG_MAIN,SET_IDD_DIALOG_MAIN_STYLE,"TemplateProject",300,300,SET_IDD_DIALOG_MAIN_SCALE) +BEGIN +END +SWELL_DEFINE_DIALOG_RESOURCE_END(IDD_DIALOG_MAIN) + + + +//EOF + diff --git a/TemplateProject/resources/main.rc_mac_menu b/TemplateProject/resources/main.rc_mac_menu @@ -0,0 +1,24 @@ +SWELL_DEFINE_MENU_RESOURCE_BEGIN(IDR_MENU1) + POPUP "&File" + BEGIN + MENUITEM "&Preferences...\tCtrl+,", ID_PREFERENCES + MENUITEM "&Quit", ID_QUIT + END + POPUP "&Debug" + BEGIN + MENUITEM "&Live Edit Mode\tCtrl+E", ID_LIVE_EDIT + MENUITEM "&Show Control Bounds\tCtrl+B", ID_SHOW_BOUNDS + MENUITEM "&Show Drawn Area\tCtrl+D", ID_SHOW_DRAWN + MENUITEM "&Show FPS\tCtrl+F", ID_SHOW_FPS + END + POPUP "&Help" + BEGIN + MENUITEM "&About", ID_ABOUT + MENUITEM "&Read Manual", ID_HELP + END +SWELL_DEFINE_MENU_RESOURCE_END(IDR_MENU1) + + + +//EOF + diff --git a/TemplateProject/resources/resource.h b/TemplateProject/resources/resource.h @@ -0,0 +1,44 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by main.rc + +#define IDR_ACCELERATOR1 40000 +#define IDD_DIALOG_MAIN 40001 +#define IDD_DIALOG_PREF 40002 +#define IDI_ICON1 40003 +#define IDR_MENU1 40004 +#define ID_ABOUT 40005 +#define ID_PREFERENCES 40006 +#define ID_QUIT 40007 +#define ID_HELP 40008 +#define IDC_COMBO_AUDIO_DRIVER 40009 +#define IDC_COMBO_AUDIO_IN_DEV 40010 +#define IDC_COMBO_AUDIO_OUT_DEV 40011 +#define IDC_COMBO_AUDIO_BUF_SIZE 40012 +#define IDC_COMBO_AUDIO_SR 40013 +#define IDC_COMBO_AUDIO_IN_L 40014 +#define IDC_COMBO_AUDIO_IN_R 40015 +#define IDC_COMBO_AUDIO_OUT_R 40016 +#define IDC_COMBO_AUDIO_OUT_L 40017 +#define IDC_COMBO_MIDI_IN_DEV 40018 +#define IDC_COMBO_MIDI_OUT_DEV 40019 +#define IDC_COMBO_MIDI_IN_CHAN 40020 +#define IDC_COMBO_MIDI_OUT_CHAN 40021 +#define IDC_BUTTON_OS_DEV_SETTINGS 40022 +#define IDC_CB_MONO_INPUT 40023 +#define IDAPPLY 40024 +#define ID_LIVE_EDIT 40025 +#define ID_SHOW_DRAWN 40026 +#define ID_SHOW_FPS 40027 +#define ID_SHOW_BOUNDS 40028 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 105 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1011 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/TemplateProject/scripts/makedist-mac.sh b/TemplateProject/scripts/makedist-mac.sh @@ -0,0 +1,364 @@ +#! /bin/sh + +# this script requires xcpretty https://github.com/xcpretty/xcpretty + +BASEDIR=$(dirname $0) + +cd $BASEDIR/.. + +if [ -d build-mac ]; then + sudo rm -f -R build-mac +fi + +#--------------------------------------------------------------------------------------------------------- +#variables + +IPLUG2_ROOT=../iPlug2 +XCCONFIG=$IPLUG2_ROOT/../common-mac.xcconfig +SCRIPTS=$IPLUG2_ROOT/Scripts + +# CODESIGN disabled by default. +CODESIGN=0 + +# macOS codesigning/notarization +NOTARIZE_BUNDLE_ID=com.AcmeInc.TemplateProject +NOTARIZE_BUNDLE_ID_DEMO=com.AcmeInc.TemplateProject.DEMO +APP_SPECIFIC_ID=TODO +APP_SPECIFIC_PWD=TODO + +# AAX/PACE wraptool codesigning +ILOK_ID=TODO +ILOK_PWD=TODO +WRAP_GUID=TODO + +DEMO=0 +if [ "$1" == "demo" ]; then + DEMO=1 +fi + +BUILD_INSTALLER=1 +if [ "$2" == "zip" ]; then + BUILD_INSTALLER=0 +fi + +VERSION=`echo | grep PLUG_VERSION_HEX config.h` +VERSION=${VERSION//\#define PLUG_VERSION_HEX } +VERSION=${VERSION//\'} +MAJOR_VERSION=$(($VERSION & 0xFFFF0000)) +MAJOR_VERSION=$(($MAJOR_VERSION >> 16)) +MINOR_VERSION=$(($VERSION & 0x0000FF00)) +MINOR_VERSION=$(($MINOR_VERSION >> 8)) +BUG_FIX=$(($VERSION & 0x000000FF)) + +FULL_VERSION=$MAJOR_VERSION"."$MINOR_VERSION"."$BUG_FIX + +PLUGIN_NAME=`echo | grep BUNDLE_NAME config.h` +PLUGIN_NAME=${PLUGIN_NAME//\#define BUNDLE_NAME } +PLUGIN_NAME=${PLUGIN_NAME//\"} + +ARCHIVE_NAME=$PLUGIN_NAME-v$FULL_VERSION-mac + +if [ $DEMO == 1 ]; then + ARCHIVE_NAME=$ARCHIVE_NAME-demo +fi + +# TODO: use get_archive_name script +# if [ $DEMO == 1 ]; then +# ARCHIVE_NAME=`python3 ${SCRIPTS}/get_archive_name.py ${PLUGIN_NAME} mac demo` +# else +# ARCHIVE_NAME=`python3 ${SCRIPTS}/get_archive_name.py ${PLUGIN_NAME} mac full` +# fi + +VST2=`echo | grep VST2_PATH $XCCONFIG` +VST2=$HOME${VST2//\VST2_PATH = \$(HOME)}/$PLUGIN_NAME.vst + +VST3=`echo | grep VST3_PATH $XCCONFIG` +VST3=$HOME${VST3//\VST3_PATH = \$(HOME)}/$PLUGIN_NAME.vst3 + +AU=`echo | grep AU_PATH $XCCONFIG` +AU=$HOME${AU//\AU_PATH = \$(HOME)}/$PLUGIN_NAME.component + +APP=`echo | grep APP_PATH $XCCONFIG` +APP=$HOME${APP//\APP_PATH = \$(HOME)}/$PLUGIN_NAME.app + +# Dev build folder +AAX=`echo | grep AAX_PATH $XCCONFIG` +AAX=${AAX//\AAX_PATH = }/$PLUGIN_NAME.aaxplugin +AAX_FINAL="/Library/Application Support/Avid/Audio/Plug-Ins/$PLUGIN_NAME.aaxplugin" + +PKG="build-mac/installer/$PLUGIN_NAME Installer.pkg" +PKG_US="build-mac/installer/$PLUGIN_NAME Installer.unsigned.pkg" + +CERT_ID=`echo | grep CERTIFICATE_ID $XCCONFIG` +CERT_ID=${CERT_ID//\CERTIFICATE_ID = } +DEV_ID_APP_STR="Developer ID Application: ${CERT_ID}" +DEV_ID_INST_STR="Developer ID Installer: ${CERT_ID}" + +echo $VST2 +echo $VST3 +echo $AU +echo $APP +echo $AAX + +if [ $DEMO == 1 ]; then + echo "making $PLUGIN_NAME version $FULL_VERSION DEMO mac distribution..." +# cp "resources/img/AboutBox_Demo.png" "resources/img/AboutBox.png" +else + echo "making $PLUGIN_NAME version $FULL_VERSION mac distribution..." +# cp "resources/img/AboutBox_Registered.png" "resources/img/AboutBox.png" +fi + +sleep 2 + +echo "touching source to force recompile" +echo "" +touch *.cpp + +#--------------------------------------------------------------------------------------------------------- +#remove existing binaries + +echo "remove existing binaries" +echo "" + +if [ -d $APP ]; then + sudo rm -f -R -f $APP +fi + +if [ -d $AU ]; then + sudo rm -f -R $AU +fi + +if [ -d $VST2 ]; then + sudo rm -f -R $VST2 +fi + +if [ -d $VST3 ]; then + sudo rm -f -R $VST3 +fi + +if [ -d "${AAX}" ]; then + sudo rm -f -R "${AAX}" +fi + +if [ -d "${AAX_FINAL}" ]; then + sudo rm -f -R "${AAX_FINAL}" +fi + +#--------------------------------------------------------------------------------------------------------- +# build xcode project. Change target to build individual formats, or add to All target in the xcode project + +xcodebuild -project ./projects/$PLUGIN_NAME-macOS.xcodeproj -xcconfig ./config/$PLUGIN_NAME-mac.xcconfig DEMO_VERSION=$DEMO -target "All" -UseModernBuildSystem=NO -configuration Release | tee build-mac.log | xcpretty #&& exit ${PIPESTATUS[0]} + +if [ "${PIPESTATUS[0]}" -ne "0" ]; then + echo "ERROR: build failed, aborting" + echo "" + # cat build-mac.log + exit 1 +else + rm build-mac.log +fi + +#--------------------------------------------------------------------------------------------------------- +# set bundle icons - http://www.hamsoftengineering.com/codeSharing/SetFileIcon/SetFileIcon.html + +echo "setting icons" +echo "" + +if [ -d $AU ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $AU +fi + +if [ -d $VST2 ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $VST2 +fi + +if [ -d $VST3 ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file $VST3 +fi + +if [ -d "${AAX}" ]; then + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${AAX}" +fi + +#--------------------------------------------------------------------------------------------------------- +#strip symbols from binaries + +echo "stripping binaries" +echo "" + +if [ -d $APP ]; then + strip -x $APP/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $AU ]; then + strip -x $AU/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $VST2 ]; then + strip -x $VST2/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d $VST3 ]; then + strip -x $VST3/Contents/MacOS/$PLUGIN_NAME +fi + +if [ -d "${AAX}" ]; then + strip -x "${AAX}/Contents/MacOS/$PLUGIN_NAME" +fi + +if [ $CODESIGN == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + # code sign AAX binary with wraptool + + # echo "copying AAX ${PLUGIN_NAME} from 3PDev to main AAX folder" + # sudo cp -p -R "${AAX}" "${AAX_FINAL}" + # mkdir "${AAX_FINAL}/Contents/Factory Presets/" + + # echo "code sign AAX binary" + # /Applications/PACEAntiPiracy/Eden/Fusion/Current/bin/wraptool sign --verbose --account $ILOK_ID --password $ILOK_PWD --wcguid $WRAP_GUID --signid "${DEV_ID_APP_STR}" --in "${AAX_FINAL}" --out "${AAX_FINAL}" + + #--------------------------------------------------------------------------------------------------------- + + #--------------------------------------------------------------------------------------------------------- + echo "code-sign binaries" + echo "" + + codesign --force -s "${DEV_ID_APP_STR}" -v $APP --deep --strict --options=runtime #hardened runtime for app + xattr -cr $AU + codesign --force -s "${DEV_ID_APP_STR}" -v $AU --deep --strict + # xattr -cr $VST2 + # codesign --force -s "${DEV_ID_APP_STR}" -v $VST2 --deep --strict + xattr -cr $VST3 + codesign --force -s "${DEV_ID_APP_STR}" -v $VST3 --deep --strict + #--------------------------------------------------------------------------------------------------------- +fi + +if [ $BUILD_INSTALLER == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + # installer + + sudo rm -R -f build-mac/$PLUGIN_NAME-*.dmg + + echo "building installer" + echo "" + + ./scripts/makeinstaller-mac.sh $FULL_VERSION + + if [ $CODESIGN == 1 ]; then + echo "code-sign installer for Gatekeeper on macOS 10.8+" + echo "" + mv "${PKG}" "${PKG_US}" + productsign --sign "${DEV_ID_INST_STR}" "${PKG_US}" "${PKG}" + rm -R -f "${PKG_US}" + fi + + #set installer icon + ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${PKG}" + + #--------------------------------------------------------------------------------------------------------- + # make dmg, can use dmgcanvas http://www.araelium.com/dmgcanvas/ to make a nice dmg, fallback to hdiutil + echo "building dmg" + echo "" + + if [ -d installer/$PLUGIN_NAME.dmgCanvas ]; then + dmgcanvas installer/$PLUGIN_NAME.dmgCanvas build-mac/$ARCHIVE_NAME.dmg + else + cp installer/changelog.txt build-mac/installer/ + cp installer/known-issues.txt build-mac/installer/ + cp "manual/$PLUGIN_NAME manual.pdf" build-mac/installer/ + hdiutil create build-mac/$ARCHIVE_NAME.dmg -format UDZO -srcfolder build-mac/installer/ -ov -anyowners -volname $PLUGIN_NAME + fi + + sudo rm -R -f build-mac/installer/ + + if [ $CODESIGN == 1 ]; then + #--------------------------------------------------------------------------------------------------------- + #notarize dmg + echo "notarizing" + echo "" + # you need to create an app-specific id/password https://support.apple.com/en-us/HT204397 + # arg 1 Set to the dmg path + # arg 2 Set to a bundle ID (doesn't have to match your ) + # arg 3 Set to the app specific Apple ID username/email + # arg 4 Set to the app specific Apple password + PWD=`pwd` + + if [ $DEMO == 1 ]; then + ./$SCRIPTS/notarise.sh "${PWD}/build-mac" "${PWD}/build-mac/${ARCHIVE_NAME}.dmg" $NOTARIZE_BUNDLE_ID $APP_SPECIFIC_ID $APP_SPECIFIC_PWD + else + ./$SCRIPTS/notarise.sh "${PWD}/build-mac" "${PWD}/build-mac/${ARCHIVE_NAME}.dmg" $NOTARIZE_BUNDLE_ID_DEMO $APP_SPECIFIC_ID $APP_SPECIFIC_PWD + fi + + if [ "${PIPESTATUS[0]}" -ne "0" ]; then + echo "ERROR: notarize script failed, aborting" + exit 1 + fi + + fi +else + #--------------------------------------------------------------------------------------------------------- + # zip + + if [ -d build-mac/zip ]; then + rm -R build-mac/zip + fi + + mkdir -p build-mac/zip + + if [ -d $APP ]; then + cp -R $APP build-mac/zip/$PLUGIN_NAME.app + fi + + if [ -d $AU ]; then + cp -R $AU build-mac/zip/$PLUGIN_NAME.component + fi + + if [ -d $VST2 ]; then + cp -R $VST2 build-mac/zip/$PLUGIN_NAME.vst + fi + + if [ -d $VST3 ]; then + cp -R $VST3 build-mac/zip/$PLUGIN_NAME.vst3 + fi + + if [ -d "${AAX_FINAL}" ]; then + cp -R $AAX_FINAL build-mac/zip/$PLUGIN_NAME.aaxplugin + fi + + echo "zipping binaries..." + echo "" + ditto -c -k build-mac/zip build-mac/$ARCHIVE_NAME.zip + rm -R build-mac/zip +fi + +#--------------------------------------------------------------------------------------------------------- +# dSYMs +sudo rm -R -f build-mac/*-dSYMs.zip + +echo "packaging dSYMs" +echo "" +zip -r ./build-mac/$ARCHIVE_NAME-dSYMs.zip ./build-mac/*.dSYM + +#--------------------------------------------------------------------------------------------------------- + +# prepare out folder for CI + +echo "preparing output folder" +echo "" +mkdir -p ./build-mac/out +if [ -f ./build-mac/$ARCHIVE_NAME.dmg ]; then + mv ./build-mac/$ARCHIVE_NAME.dmg ./build-mac/out +fi +mv ./build-mac/*.zip ./build-mac/out + +#--------------------------------------------------------------------------------------------------------- + +#if [ $DEMO == 1 ] +#then +# git checkout installer/TemplateProject.iss +# git checkout installer/TemplateProject.pkgproj +# git checkout resources/img/AboutBox.png +#fi + +echo "done!" +echo "" +\ No newline at end of file diff --git a/TemplateProject/scripts/makedist-web.sh b/TemplateProject/scripts/makedist-web.sh @@ -0,0 +1,224 @@ +#!/bin/bash + +# makedist-web.sh builds a Web version of an iPlug2 project using emscripten +# it copies a template folder from the iPlug2 tree and does a find and replace on various JavaScript and HTML files +# arguments: +# 1st argument : either "on", "off" or "ws" - this specifies whether $EMRUN is used to launch a server and browser after compilation. "ws" builds the project in websocket mode, without the WAM stuff +# 2nd argument : site origin - +# 3rd argument : browser - either "chrome", "safari", "firefox" - if you want to launch a browser other than chrome, you must specify the correct origin for argument #2 + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +IPLUG2_ROOT=../../iPlug2 +PROJECT_ROOT=$SCRIPT_DIR/.. +IPLUG2_ROOT=$SCRIPT_DIR/$IPLUG2_ROOT +FILE_PACKAGER=$EMSDK/upstream/emscripten/tools/file_packager.py +EMRUN="python3 ${IPLUG2_ROOT}/Scripts/emrun/emrun.py" + +PROJECT_NAME=TemplateProject +BUILD_DSP=1 +BUILD_EDITOR=1 +WEBSOCKET_MODE=0 +EMRUN_BROWSER=chrome +LAUNCH_EMRUN=1 +EMRUN_SERVER=1 +EMRUN_SERVER_PORT=8001 +EMRUN_CONTAINER=0 +SITE_ORIGIN="/" + +cd $PROJECT_ROOT + +if [ "$1" = "ws" ]; then + LAUNCH_EMRUN=0 + BUILD_DSP=0 + WEBSOCKET_MODE=1 +elif [ "$1" = "off" ]; then + LAUNCH_EMRUN=0 +elif [ "$1" = "container" ]; then + EMRUN_CONTAINER=1 +fi + +if [ "$#" -eq 2 ]; then + SITE_ORIGIN=${2} +fi + +if [ "$#" -eq 3 ]; then + EMRUN_BROWSER=${3} +fi + +# check to see if the build web folder has its own git repo +if [ -d build-web/.git ] +then + # if so trash only the scripts + if [ -d build-web/scripts ]; then + if [ "$BUILD_DSP" -eq "1" ]; then + rm build-web/scripts/*-wam.js + fi + + if [ "$BUILD_EDITOR" -eq "1" ]; then + rm build-web/scripts/*-web.* + fi + fi +else + # otherwise trash the whole build-web folder + if [ -d build-web ]; then + rm -r build-web + fi + + mkdir build-web +fi + +mkdir build-web/scripts + +echo BUNDLING RESOURCES ----------------------------- + +if [ -f ./build-web/imgs.js ]; then rm ./build-web/imgs.js; fi +if [ -f ./build-web/[email protected] ]; then rm ./build-web/[email protected]; fi +if [ -f ./build-web/svgs.js ]; then rm ./build-web/svgs.js; fi +if [ -f ./build-web/fonts.js ]; then rm ./build-web/fonts.js; fi + +FILE_PACKAGER=$EMSDK/upstream/emscripten/tools/file_packager.py +#package fonts +FOUND_FONTS=0 +if [ "$(ls -A ./resources/fonts/*.ttf)" ]; then + FOUND_FONTS=1 + python3 $FILE_PACKAGER fonts.data --preload ./resources/fonts/ --exclude *DS_Store --js-output=./fonts.js +fi + +#package svgs +FOUND_SVGS=0 +if [ "$(ls -A ./resources/img/*.svg)" ]; then + FOUND_SVGS=1 + python3 $FILE_PACKAGER svgs.data --preload ./resources/img/ --exclude *.png --exclude *DS_Store --js-output=./svgs.js +fi + +#package @1x pngs +FOUND_PNGS=0 +if [ "$(ls -A ./resources/img/*.png)" ]; then + FOUND_PNGS=1 + python3 $FILE_PACKAGER imgs.data --use-preload-plugins --preload ./resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store --exclude *@2x.png --exclude *.svg >> ./imgs.js +fi + +# package @2x pngs into separate .data file +FOUND_2XPNGS=0 +if [ "$(ls -A ./resources/img/*@2x*.png)" ]; then + FOUND_2XPNGS=1 + mkdir ./build-web/2x/ + cp ./resources/img/*@2x* ./build-web/2x + python3 $FILE_PACKAGER [email protected] --use-preload-plugins --preload ./2x@/resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store >> ./[email protected] + rm -r ./build-web/2x +fi + +if [ -f ./imgs.js ]; then mv ./imgs.js ./build-web/imgs.js; fi +if [ -f ./[email protected] ]; then mv ./[email protected] ./build-web/[email protected]; fi +if [ -f ./svgs.js ]; then mv ./svgs.js ./build-web/svgs.js; fi +if [ -f ./fonts.js ]; then mv ./fonts.js ./build-web/fonts.js; fi + +if [ -f ./imgs.data ]; then mv ./imgs.data ./build-web/imgs.data; fi +if [ -f ./[email protected] ]; then mv ./[email protected] ./build-web/[email protected]; fi +if [ -f ./svgs.data ]; then mv ./svgs.data ./build-web/svgs.data; fi +if [ -f ./fonts.data ]; then mv ./fonts.data ./build-web/fonts.data; fi + +if [ "$BUILD_DSP" -eq "1" ]; then + echo MAKING - WAM WASM MODULE ----------------------------- + cd $PROJECT_ROOT/projects + emmake make --makefile $PROJECT_NAME-wam-processor.mk + + if [ $? -ne "0" ]; then + echo IPlugWAM WASM compilation failed + exit 1 + fi + + cd $PROJECT_ROOT/build-web/scripts + + # prefix the -wam.js script with scope + echo "AudioWorkletGlobalScope.WAM = AudioWorkletGlobalScope.WAM || {}; AudioWorkletGlobalScope.WAM.$PROJECT_NAME = { ENVIRONMENT: 'WEB' };" > $PROJECT_NAME-wam.tmp.js; + cat $PROJECT_NAME-wam.js >> $PROJECT_NAME-wam.tmp.js + mv $PROJECT_NAME-wam.tmp.js $PROJECT_NAME-wam.js + + # copy in WAM SDK and AudioWorklet polyfill scripts + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_SDK/wamsdk/*.js . + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_AWP/*.js . + + # copy in template scripts + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/IPlugWAM-awn.js $PROJECT_NAME-awn.js + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/IPlugWAM-awp.js $PROJECT_NAME-awp.js + + # replace NAME_PLACEHOLDER in the template -awn.js and -awp.js scripts + sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g $PROJECT_NAME-awn.js + sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g $PROJECT_NAME-awp.js + + # replace ORIGIN_PLACEHOLDER in the template -awn.js script + sed -i.bak s,ORIGIN_PLACEHOLDER,$SITE_ORIGIN,g $PROJECT_NAME-awn.js + + rm *.bak +else + echo "WAM not being built, BUILD_DSP = 0" +fi + +cd $PROJECT_ROOT/build-web + +# copy in the template HTML - comment this out if you have customised the HTML +cp $IPLUG2_ROOT/IPlug/WEB/Template/index.html index.html +sed -i.bak s/NAME_PLACEHOLDER/$PROJECT_NAME/g index.html + +if [ $FOUND_FONTS -eq "0" ]; then sed -i.bak s/'<script async src="fonts.js"><\/script>'/'<!--<script async src="fonts.js"><\/script>-->'/g index.html; fi +if [ $FOUND_SVGS -eq "0" ]; then sed -i.bak s/'<script async src="svgs.js"><\/script>'/'<!--<script async src="svgs.js"><\/script>-->'/g index.html; fi +if [ $FOUND_PNGS -eq "0" ]; then sed -i.bak s/'<script async src="imgs.js"><\/script>'/'<!--<script async src="imgs.js"><\/script>-->'/g index.html; fi +if [ $FOUND_2XPNGS -eq "0" ]; then sed -i.bak s/'<script async src="[email protected]"><\/script>'/'<!--<script async src="[email protected]"><\/script>-->'/g index.html; fi +if [ $WEBSOCKET_MODE -eq "1" ]; then + cp $IPLUG2_ROOT/Dependencies/IPlug/WAM_SDK/wamsdk/wam-controller.js scripts/wam-controller.js + cp $IPLUG2_ROOT/IPlug/WEB/Template/scripts/websocket.js scripts/websocket.js + sed -i.bak s/'<script src="scripts\/audioworklet.js"><\/script>'/'<!--<script src="scripts\/audioworklet.js"><\/script>-->'/g index.html; + sed -i.bak s/'let WEBSOCKET_MODE=false;'/'let WEBSOCKET_MODE=true;'/g index.html; +else + sed -i.bak s/'<script src="scripts\/websocket.js"><\/script>'/'<!--<script src="scripts\/websocket.js"><\/script>-->'/g index.html; + + # update the i/o details for the AudioWorkletNodeOptions parameter, based on config.h channel io str + MAXNINPUTS=$(python3 $IPLUG2_ROOT/Scripts/parse_iostr.py "$PROJECT_ROOT" inputs) + MAXNOUTPUTS=$(python3 $IPLUG2_ROOT/Scripts/parse_iostr.py "$PROJECT_ROOT" outputs) + + if [ $MAXNINPUTS -eq "0" ]; then + MAXNINPUTS=""; + sed -i.bak '181,203d' index.html; # hack to remove GetUserMedia() from code, and allow WKWebKitView usage for instruments + fi + sed -i.bak s/"MAXNINPUTS_PLACEHOLDER"/"$MAXNINPUTS"/g index.html; + sed -i.bak s/"MAXNOUTPUTS_PLACEHOLDER"/"$MAXNOUTPUTS"/g index.html; +fi + +rm *.bak + +# copy the style & WAM favicon +mkdir styles +cp $IPLUG2_ROOT/IPlug/WEB/Template/styles/style.css styles/style.css +cp $IPLUG2_ROOT/IPlug/WEB/Template/favicon.ico favicon.ico + +echo MAKING - WEB WASM MODULE ----------------------------- + +cd $PROJECT_ROOT/projects + +emmake make --makefile $PROJECT_NAME-wam-controller.mk EXTRA_CFLAGS=-DWEBSOCKET_CLIENT=$WEBSOCKET_MODE + +if [ $? -ne "0" ]; then + echo IPlugWEB WASM compilation failed + exit 1 +fi + +cd $PROJECT_ROOT/build-web + +# print payload +echo payload: +find . -maxdepth 2 -mindepth 1 -name .git -type d \! -prune -o \! -name .DS_Store -type f -exec du -hs {} \; + +# launch emrun +if [ "$LAUNCH_EMRUN" -eq "1" ]; then + mkcert 127.0.0.1 localhost + if [ "$EMRUN_CONTAINER" -eq "1" ]; then + $EMRUN --no_browser --serve_after_close --serve_after_exit --port=$EMRUN_SERVER_PORT --hostname=0.0.0.0 . + elif [ "$EMRUN_SERVER" -eq "0" ]; then + $EMRUN --browser $EMRUN_BROWSER --no_server --port=$EMRUN_SERVER_PORT index.html + else + $EMRUN --browser $EMRUN_BROWSER --no_emrun_detect index.html + fi +else + echo "Not running emrun" +fi diff --git a/TemplateProject/scripts/makedist-win.bat b/TemplateProject/scripts/makedist-win.bat @@ -0,0 +1,142 @@ +@echo off + +REM - batch file to build Visual Studio project and zip the resulting binaries (or make installer) +REM - updating version numbers requires python and python path added to %PATH% env variable +REM - zipping requires 7zip in %ProgramFiles%\7-Zip\7z.exe +REM - building installer requires innosetup 6 in "%ProgramFiles(x86)%\Inno Setup 6\iscc" +REM - AAX codesigning requires wraptool tool added to %PATH% env variable and aax.key/.crt in .\..\..\iPlug2\Certificates\ + +REM - two arguments are demo/full and zip/installer + +set DEMO_ARG="%1" +set ZIP_ARG="%2" + +if [%DEMO_ARG%]==[] goto USAGE +if [%ZIP_ARG%]==[] goto USAGE + +echo SCRIPT VARIABLES ----------------------------------------------------- +echo DEMO_ARG %DEMO_ARG% +echo ZIP_ARG %ZIP_ARG% +echo END SCRIPT VARIABLES ----------------------------------------------------- + +if %DEMO_ARG% == "demo" ( + echo Making TemplateProject Windows DEMO VERSION distribution ... + set DEMO=1 +) else ( + echo Making TemplateProject Windows FULL VERSION distribution ... + set DEMO=0 +) + +if %ZIP_ARG% == "zip" ( + set ZIP=1 +) else ( + set ZIP=0 +) + +echo ------------------------------------------------------------------ +echo Updating version numbers ... + +call python prepare_resources-win.py %DEMO% +call python update_installer-win.py %DEMO% + +cd ..\ + +echo "touching source" + +copy /b *.cpp+,, + +echo ------------------------------------------------------------------ +echo Building ... + +if exist "%ProgramFiles(x86)%" (goto 64-Bit) else (goto 32-Bit) + +if not defined DevEnvDir ( +:32-Bit +echo 32-Bit O/S detected +call "%ProgramFiles%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_x64 +goto END + +:64-Bit +echo 64-Bit Host O/S detected +call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_x64 +goto END +:END +) + + +REM - set preprocessor macros like this, for instance to set demo preprocessor macro: +if %DEMO% == 1 ( + set CMDLINE_DEFINES="DEMO_VERSION=1" + REM -copy ".\resources\img\AboutBox_Demo.png" ".\resources\img\AboutBox.png" +) else ( + set CMDLINE_DEFINES="DEMO_VERSION=0" + REM -copy ".\resources\img\AboutBox_Registered.png" ".\resources\img\AboutBox.png" +) + +REM - Could build individual targets like this: +REM - msbuild TemplateProject-app.vcxproj /p:configuration=release /p:platform=win32 + +REM echo Building 32 bit binaries... +REM msbuild TemplateProject.sln /p:configuration=release /p:platform=win32 /nologo /verbosity:minimal /fileLogger /m /flp:logfile=build-win.log;errorsonly + +REM echo Building 64 bit binaries... +REM add projects with /t to build VST2 and AAX +msbuild TemplateProject.sln /t:TemplateProject-app;TemplateProject-vst3 /p:configuration=release /p:platform=x64 /nologo /verbosity:minimal /fileLogger /m /flp:logfile=build-win.log;errorsonly;append + +REM --echo Copying AAX Presets + +REM --echo ------------------------------------------------------------------ +REM --echo Code sign AAX binary... +REM --info at pace central, login via iLok license manager https://www.paceap.com/pace-central.html +REM --wraptool sign --verbose --account XXXXX --wcguid XXXXX --keyfile XXXXX.p12 --keypassword XXXXX --in .\build-win\aax\bin\TemplateProject.aaxplugin\Contents\Win32\TemplateProject.aaxplugin --out .\build-win\aax\bin\TemplateProject.aaxplugin\Contents\Win32\TemplateProject.aaxplugin +REM --wraptool sign --verbose --account XXXXX --wcguid XXXXX --keyfile XXXXX.p12 --keypassword XXXXX --in .\build-win\aax\bin\TemplateProject.aaxplugin\Contents\x64\TemplateProject.aaxplugin --out .\build-win\aax\bin\TemplateProject.aaxplugin\Contents\x64\TemplateProject.aaxplugin + +if %ZIP% == 0 ( +REM - Make Installer (InnoSetup) + +echo ------------------------------------------------------------------ +echo Making Installer ... + + REM if exist "%ProgramFiles(x86)%" (goto 64-Bit-is) else (goto 32-Bit-is) + + REM :32-Bit-is + REM REM "%ProgramFiles%\Inno Setup 6\iscc" /Q ".\installer\TemplateProject.iss" + REM goto END-is + + REM :64-Bit-is + "%ProgramFiles(x86)%\Inno Setup 6\iscc" /Q ".\installer\TemplateProject.iss" + REM goto END-is + + REM :END-is + + REM - Codesign Installer for Windows 8+ + REM -"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f "XXXXX.p12" /p XXXXX /d "TemplateProject Installer" ".\installer\TemplateProject Installer.exe" + + REM -if %1 == 1 ( + REM -copy ".\installer\TemplateProject Installer.exe" ".\installer\TemplateProject Demo Installer.exe" + REM -del ".\installer\TemplateProject Installer.exe" + REM -) + + echo Making Zip File of Installer ... +) else ( + echo Making Zip File ... +) + +FOR /F "tokens=* USEBACKQ" %%F IN (`call python scripts\makezip-win.py %DEMO% %ZIP%`) DO ( +SET ZIP_NAME=%%F +) + +echo ------------------------------------------------------------------ +echo Printing log file to console... + +type build-win.log +goto SUCCESS + +:USAGE +echo Usage: %0 [demo/full] [zip/installer] +exit /B 1 + +:SUCCESS +echo %ZIP_NAME% + +exit /B 0 +\ No newline at end of file diff --git a/TemplateProject/scripts/makeinstaller-mac.sh b/TemplateProject/scripts/makeinstaller-mac.sh @@ -0,0 +1,184 @@ +#!/bin/bash + +# IPlug2 project macOS installer build script, using pkgbuild and productbuild +# based on script for SURGE https://github.com/surge-synthesizer/surge + +# Documentation for pkgbuild and productbuild: https://developer.apple.com/library/archive/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html + +# preflight check + +if [[ ! -d build-mac ]] +then + echo "You must run this script from the project directory!" + exit 1 +fi + +# version +if [ "$PLUGIN_VERSION" != "" ]; then + VERSION="$PLUGIN_VERSION" +elif [ "$1" != "" ]; then + VERSION="$1" +fi + +if [ "$VERSION" == "" ]; then + echo "You must specify the version you are packaging as the first argument!" + echo "eg: makeinstaller-mac.sh 1.0.6" + exit 1 +fi + +PRODUCT_NAME=TemplateProject + +# locations +PRODUCTS="build-mac" + +VST2="${PRODUCT_NAME}.vst" +VST3="${PRODUCT_NAME}.vst3" +AU="${PRODUCT_NAME}.component" +APP="${PRODUCT_NAME}.app" +AAX="${PRODUCT_NAME}.aaxplugin" + +RSRCS="~/Music/${PRODUCT_NAME}/Resources" + +OUTPUT_BASE_FILENAME="${PRODUCT_NAME} Installer.pkg" + +TARGET_DIR="./build-mac/installer" +PKG_DIR=${TARGET_DIR}/pkgs + +if [[ ! -d ${TARGET_DIR} ]]; then + mkdir ${TARGET_DIR} +fi + +if [[ ! -d ${PKG_DIR} ]]; then + mkdir ${PKG_DIR} +fi + +build_flavor() +{ + TMPDIR=${TARGET_DIR}/tmp + flavor=$1 + flavorprod=$2 + ident=$3 + loc=$4 + + echo --- BUILDING ${PRODUCT_NAME}_${flavor}.pkg --- + + mkdir -p $TMPDIR + cp -R -L $PRODUCTS/$flavorprod $TMPDIR + + pkgbuild --root $TMPDIR --identifier $ident --version $VERSION --install-location $loc ${PKG_DIR}/${PRODUCT_NAME}_${flavor}.pkg #|| exit 1 + + rm -r $TMPDIR +} + +# try to build VST2 package +if [[ -d $PRODUCTS/$VST2 ]]; then + build_flavor "VST2" $VST2 "com.AcmeInc.vst2.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/VST" +fi + +# # try to build VST3 package +if [[ -d $PRODUCTS/$VST3 ]]; then + build_flavor "VST3" $VST3 "com.AcmeInc.vst3.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/VST3" +fi + +# # try to build AU package +if [[ -d $PRODUCTS/$AU ]]; then + build_flavor "AU" $AU "com.AcmeInc.au.pkg.${PRODUCT_NAME}" "/Library/Audio/Plug-Ins/Components" +fi + +# # try to build AAX package +if [[ -d $PRODUCTS/$AAX ]]; then + build_flavor "AAX" $AAX "com.AcmeInc.aax.pkg.${PRODUCT_NAME}" ""/Library/Application Support/Avid/Audio/Plug-Ins"" +fi + +# try to build App package +if [[ -d $PRODUCTS/$APP ]]; then + build_flavor "APP" $APP "com.AcmeInc.app.pkg.${PRODUCT_NAME}" "/Applications" +fi + +# write build info to resources folder + +# echo "Version: ${VERSION}" > "$RSRCS/BuildInfo.txt" +# echo "Packaged on: $(date "+%Y-%m-%d %H:%M:%S")" >> "$RSRCS/BuildInfo.txt" +# echo "On host: $(hostname)" >> "$RSRCS/BuildInfo.txt" +# echo "Commit: $(git rev-parse HEAD)" >> "$RSRCS/BuildInfo.txt" + +# build resources package +# --scripts ResourcesPackageScript +# pkgbuild --root "$RSRCS" --identifier "com.AcmeInc.resources.pkg.${PRODUCT_NAME}" --version $VERSION --install-location "/tmp/${PRODUCT_NAME}" ${PRODUCT_NAME}_RES.pkg + +# remove build info from resource folder +# rm "$RSRCS/BuildInfo.txt" + +# create distribution.xml + +if [[ -d $PRODUCTS/$VST2 ]]; then + VST2_PKG_REF="<pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/>" + VST2_CHOICE="<line choice=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/>" + VST2_CHOICE_DEF="<choice id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"VST2 Plug-in\"><pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.vst2.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_VST2.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$VST3 ]]; then + VST3_PKG_REF="<pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/>" + VST3_CHOICE="<line choice=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/>" + VST3_CHOICE_DEF="<choice id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"VST3 Plug-in\"><pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.vst3.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_VST3.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$AU ]]; then + AU_PKG_REF="<pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/>" + AU_CHOICE="<line choice=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/>" + AU_CHOICE_DEF="<choice id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"Audio Unit (v2) Plug-in\"><pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.au.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_AU.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$AAX ]]; then + AAX_PKG_REF="<pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/>" + AAX_CHOICE="<line choice=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/>" + AAX_CHOICE_DEF="<choice id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"AAX Plug-in\"><pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.aax.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_AAX.pkg</pkg-ref>" +fi +if [[ -d $PRODUCTS/$APP ]]; then + APP_PKG_REF="<pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/>" + APP_CHOICE="<line choice=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/>" + APP_CHOICE_DEF="<choice id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" visible=\"true\" start_selected=\"true\" title=\"Stand-alone App\"><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.app.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_APP.pkg</pkg-ref>" +fi + +# if [[ -d $PRODUCTS/$RES ]]; then + # RES_PKG_REF="<pkg-ref id="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>' + # RES_CHOICE="<line choice="com.AcmeInc.resources.pkg.${PRODUCT_NAME}"/>' + # RES_CHOICE_DEF="<choice id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\" visible=\"true\" enabled=\"false\" selected=\"true\" title=\"Shared Resources\"><pkg-ref id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\"/></choice><pkg-ref id=\"com.AcmeInc.resources.pkg.${PRODUCT_NAME}\" version=\"${VERSION}\" onConclusion=\"none\">${PRODUCT_NAME}_RES.pkg</pkg-ref>" +# fi + +cat > ${TARGET_DIR}/distribution.xml << XMLEND +<?xml version="1.0" encoding="utf-8"?> +<installer-gui-script minSpecVersion="1"> + <title>${PRODUCT_NAME} ${VERSION}</title> + <license file="license.rtf" mime-type="application/rtf"/> + <readme file="readme-mac.rtf" mime-type="application/rtf"/> + <welcome file="intro.rtf" mime-type="application/rtf"/> + <background file="${PRODUCT_NAME}-installer-bg.png" alignment="topleft" scaling="none"/> + ${VST2_PKG_REF} + ${VST3_PKG_REF} + ${AU_PKG_REF} + ${AAX_PKG_REF} + ${APP_PKG_REF} + ${RES_PKG_REF} + <options require-scripts="false" customize="always" /> + <choices-outline> + ${VST2_CHOICE} + ${VST3_CHOICE} + ${AU_CHOICE} + ${AAX_CHOICE} + ${APP_CHOICE} + ${RES_CHOICE} + </choices-outline> + ${VST2_CHOICE_DEF} + ${VST3_CHOICE_DEF} + ${AU_CHOICE_DEF} + ${AAX_CHOICE_DEF} + ${APP_CHOICE_DEF} + ${RES_CHOICE_DEF} +</installer-gui-script> +XMLEND + +# build installation bundle +# --resources . + +productbuild --distribution ${TARGET_DIR}/distribution.xml --package-path ${PKG_DIR} "${TARGET_DIR}/$OUTPUT_BASE_FILENAME" + +rm ${TARGET_DIR}/distribution.xml +rm -r $PKG_DIR +\ No newline at end of file diff --git a/TemplateProject/scripts/makezip-win.py b/TemplateProject/scripts/makezip-win.py @@ -0,0 +1,73 @@ +import zipfile, os, fileinput, string, sys, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "..\..\iPlug2" + +sys.path.insert(0, os.path.join(scriptpath, IPLUG2_ROOT + '\Scripts')) + +from get_archive_name import get_archive_name + +def main(): + if len(sys.argv) != 3: + print("Usage: make_zip.py demo[0/1] zip[0/1]") + sys.exit(1) + else: + demo=int(sys.argv[1]) + zip=int(sys.argv[2]) + + dir = projectpath + "\\build-win\\out" + + if os.path.exists(dir): + shutil.rmtree(dir) + + os.makedirs(dir) + + files = [] + + if not zip: + installer = "\\build-win\\installer\\TemplateProject Installer.exe" + + if demo: + installer = "\\build-win\\installer\\TemplateProject Demo Installer.exe" + + files = [ + projectpath + installer, + projectpath + "\\installer\\changelog.txt", + projectpath + "\\installer\\known-issues.txt", + projectpath + "\\manual\\TemplateProject manual.pdf" + ] + else: + files = [ + projectpath + "\\build-win\\TemplateProject.vst3\\Contents\\x86_64-win\\TemplateProject.vst3", + projectpath + "\\build-win\\TemplateProject_x64.exe" + ] + + zipname = get_archive_name(projectpath, "win", "demo" if demo == 1 else "full" ) + + zf = zipfile.ZipFile(projectpath + "\\build-win\\out\\" + zipname + ".zip", mode="w") + + for f in files: + print("adding " + f) + zf.write(f, os.path.basename(f), zipfile.ZIP_DEFLATED) + + zf.close() + print("wrote " + zipname) + + zf = zipfile.ZipFile(projectpath + "\\build-win\\out\\" + zipname + "-pdbs.zip", mode="w") + + files = [ + projectpath + "\\build-win\\pdbs\\TemplateProject-vst3_x64.pdb", + projectpath + "\\build-win\\pdbs\\TemplateProject-app_x64.pdb" + ] + + for f in files: + print("adding " + f) + zf.write(f, os.path.basename(f), zipfile.ZIP_DEFLATED) + + zf.close() + print("wrote " + zipname) + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/postbuild-win.bat b/TemplateProject/scripts/postbuild-win.bat @@ -0,0 +1,124 @@ +@echo off + +REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" " +REM $(CREATE_BUNDLE_SCRIPT)" + +set FORMAT=%1 +set NAME=%2 +set PLATFORM=%3 +set COPY_VST2=%4 +set BUILT_BINARY=%5 +set VST2_32_PATH=%6 +set VST2_64_PATH=%7 +set VST3_32_PATH=%8 +set VST3_64_PATH=%9 +shift +shift +shift +shift +shift +shift +set AAX_32_PATH=%4 +set AAX_64_PATH=%5 +set BUILD_DIR=%6 +set VST_ICON=%7 +set AAX_ICON=%8 +set CREATE_BUNDLE_SCRIPT=%9 + +echo POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- +echo FORMAT %FORMAT% +echo NAME %NAME% +echo PLATFORM %PLATFORM% +echo COPY_VST2 %COPY_VST2% +echo BUILT_BINARY %BUILT_BINARY% +echo VST2_32_PATH %VST2_32_PATH% +echo VST2_64_PATH %VST2_64_PATH% +echo VST3_32_PATH %VST3_32_PATH% +echo VST3_64_PATH %VST3_64_PATH% +echo BUILD_DIR %BUILD_DIR% +echo VST_ICON %VST_ICON% +echo AAX_ICON %AAX_ICON% +echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT% +echo END POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- + +if %PLATFORM% == "Win32" ( + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 32bit binary to 32bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_32_PATH% + ) else ( + echo not copying 32bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 32bit binary to VST3 BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win + if exist %VST3_32_PATH% ( + echo copying VST3 bundle to 32bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_32_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 32bit binary to AAX BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32 + echo copying 32bit bundle to 32bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\ + ) +) + +if %PLATFORM% == "x64" ( + if not exist "%ProgramFiles(x86)%" ( + echo "This batch script fails on 32 bit windows... edit accordingly" + ) + + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 64bit binary to 64bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_64_PATH% + ) else ( + echo not copying 64bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 64bit binary to VST3 BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win + if exist %VST3_64_PATH% ( + echo copying VST3 bundle to 64bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_64_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 64bit binary to AAX BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64 + echo copying 64bit bundle to 64bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\ + ) +) +\ No newline at end of file diff --git a/TemplateProject/scripts/prebuild-win.bat b/TemplateProject/scripts/prebuild-win.bat @@ -0,0 +1,6 @@ +@echo off +REM - CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)" +REM set FORMAT=%1 +REM set NAME=%2 +REM set PLATFORM=%3 +REM set BUILT_BINARY=%4 +\ No newline at end of file diff --git a/TemplateProject/scripts/prepare_resources-ios.py b/TemplateProject/scripts/prepare_resources-ios.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +import plistlib, os, datetime, fileinput, glob, sys, string, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + if(len(sys.argv) == 2): + if(sys.argv[1] == "app"): + print("Copying resources ...") + + dst = os.environ["TARGET_BUILD_DIR"] + "/" + os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"] + + if os.path.exists(projectpath + "/resources/img/"): + imgs = os.listdir(projectpath + "/resources/img/") + for img in imgs: + print("copying " + img + " to " + dst) + shutil.copy(projectpath + "/resources/img/" + img, dst) + + if os.path.exists(projectpath + "/resources/fonts/"): + fonts = os.listdir(projectpath + "/resources/fonts/") + for font in fonts: + print("copying " + font + " to " + dst) + shutil.copy(projectpath + "/resources/fonts/" + font, dst) + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/prepare_resources-mac.py b/TemplateProject/scripts/prepare_resources-mac.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 + +# this script will copy the project's resources (pngs, ttfs, svgs etc) to the correct place +# depending on the value of PLUG_SHARED_RESOURCES in config.h +# resources can either be copied into the plug-in bundle or into a shared path +# since the shared path should be accesible from the mac app sandbox, +# the path used is ~/Music/SHARED_RESOURCES_SUBPATH + +import os, sys, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def main(): + config = parse_config(projectpath) + + print("Copying resources ...") + + if config['PLUG_SHARED_RESOURCES']: + dst = os.path.expanduser("~") + "/Music/" + config['SHARED_RESOURCES_SUBPATH'] + "/Resources" + else: + dst = os.environ["TARGET_BUILD_DIR"] + os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"] + + if os.path.exists(dst) == False: + os.makedirs(dst + "/", 0o0755 ) + + if os.path.exists(projectpath + "/resources/img/"): + imgs = os.listdir(projectpath + "/resources/img/") + for img in imgs: + print("copying " + img + " to " + dst) + shutil.copy(projectpath + "/resources/img/" + img, dst) + + if os.path.exists(projectpath + "/resources/fonts/"): + fonts = os.listdir(projectpath + "/resources/fonts/") + for font in fonts: + print("copying " + font + " to " + dst) + shutil.copy(projectpath + "/resources/fonts/" + font, dst) + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/prepare_resources-win.py b/TemplateProject/scripts/prepare_resources-win.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 + +import plistlib, os, datetime, fileinput, glob, sys, string, shutil + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def main(): + print("not modifying rc file"); + # config = parse_config(projectpath) + + # rc = open(projectpath + "/resources/main.rc", "w") + + # rc.write("\n") + # rc.write("/////////////////////////////////////////////////////////////////////////////\n") + # rc.write("// Version\n") + # rc.write("/////////////////////////////////////////////////////////////////////////////\n") + # rc.write("VS_VERSION_INFO VERSIONINFO\n") + # rc.write("FILEVERSION " + config['MAJOR_STR'] + "," + config['MINOR_STR'] + "," + config['BUGFIX_STR'] + ",0\n") + # rc.write("PRODUCTVERSION " + config['MAJOR_STR'] + "," + config['MINOR_STR'] + "," + config['BUGFIX_STR'] + ",0\n") + # rc.write(" FILEFLAGSMASK 0x3fL\n") + # rc.write("#ifdef _DEBUG\n") + # rc.write(" FILEFLAGS 0x1L\n") + # rc.write("#else\n") + # rc.write(" FILEFLAGS 0x0L\n") + # rc.write("#endif\n") + # rc.write(" FILEOS 0x40004L\n") + # rc.write(" FILETYPE 0x1L\n") + # rc.write(" FILESUBTYPE 0x0L\n") + # rc.write("BEGIN\n") + # rc.write(' BLOCK "StringFileInfo"\n') + # rc.write(" BEGIN\n") + # rc.write(' BLOCK "040004e4"\n') + # rc.write(" BEGIN\n") + # rc.write(' VALUE "FileVersion", "' + config['FULL_VER_STR'] + '"\0\n') + # rc.write(' VALUE "ProductVersion", "' + config['FULL_VER_STR'] + '"0\n') + # rc.write("#ifdef VST2_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.dll"\0\n') + # rc.write("#elif defined VST3_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.vst3"\0\n') + # rc.write("#elif defined AAX_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.aaxplugin"\0\n') + # rc.write("#elif defined APP_API\n") + # rc.write(' VALUE "OriginalFilename", "' + config['BUNDLE_NAME'] + '.exe"\0\n') + # rc.write("#endif\n") + # rc.write(' VALUE "FileDescription", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "InternalName", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "ProductName", "' + config['PLUG_NAME'] + '"\0\n') + # rc.write(' VALUE "CompanyName", "' + config['PLUG_MFR'] + '"\0\n') + # rc.write(' VALUE "LegalCopyright", "' + config['PLUG_COPYRIGHT_STR'] + '"\0\n') + # rc.write(' VALUE "LegalTrademarks", "' + config['PLUG_TRADEMARKS'] + '"\0\n') + # rc.write(" END\n") + # rc.write(" END\n") + # rc.write(' BLOCK "VarFileInfo"\n') + # rc.write(" BEGIN\n") + # rc.write(' VALUE "Translation", 0x400, 1252\n') + # rc.write(" END\n") + # rc.write("END\n") + # rc.write("\n") + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/update_installer-win.py b/TemplateProject/scripts/update_installer-win.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 + +# this script will update the version and text in the innosetup installer files, based on config.h and demo 1/0 + +import plistlib, os, datetime, fileinput, glob, sys, string +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +IPLUG2_ROOT = "../../iPlug2" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config + +def replacestrs(filename, s, r): + files = glob.glob(filename) + + for line in fileinput.input(files,inplace=1): + string.find(line, s) + line = line.replace(s, r) + sys.stdout.write(line) + +def main(): + demo = 0 + + if len(sys.argv) != 2: + print("Usage: update_installer_version.py demo(0 or 1)") + sys.exit(1) + else: + demo=int(sys.argv[1]) + + config = parse_config(projectpath) + +# WIN INSTALLER + print("Updating Windows Installer version info...") + + for line in fileinput.input(projectpath + "/installer/" + config['BUNDLE_NAME'] + ".iss",inplace=1): + if "AppVersion" in line: + line="AppVersion=" + config['FULL_VER_STR'] + "\n" + if "OutputBaseFilename" in line: + if demo: + line="OutputBaseFilename=TemplateProject Demo Installer\n" + else: + line="OutputBaseFilename=TemplateProject Installer\n" + + if 'Source: "readme' in line: + if demo: + line='Source: "readme-win-demo.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme\n' + else: + line='Source: "readme-win.rtf"; DestDir: "{app}"; DestName: "readme.rtf"; Flags: isreadme\n' + + if "WelcomeLabel1" in line: + if demo: + line="WelcomeLabel1=Welcome to the TemplateProject Demo installer\n" + else: + line="WelcomeLabel1=Welcome to the TemplateProject installer\n" + + if "SetupWindowTitle" in line: + if demo: + line="SetupWindowTitle=TemplateProject Demo installer\n" + else: + line="SetupWindowTitle=TemplateProject installer\n" + + sys.stdout.write(line) + + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/update_version-ios.py b/TemplateProject/scripts/update_version-ios.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +import plistlib, os, sys, shutil + +IPLUG2_ROOT = "../../iPlug2" + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + config = parse_config(projectpath) + xcconfig = parse_xcconfig(os.path.join(os.getcwd(), IPLUG2_ROOT + '/../common-ios.xcconfig')) + + CFBundleGetInfoString = config['BUNDLE_NAME'] + " v" + config['FULL_VER_STR'] + " " + config['PLUG_COPYRIGHT_STR'] + CFBundleVersion = config['FULL_VER_STR'] + CFBundlePackageType = "BNDL" + CSResourcesFileMapped = True + LSMinimumSystemVersion = xcconfig['DEPLOYMENT_TARGET'] + + print("Processing Info.plist files...") + +# AUDIOUNIT v3 + + if config['PLUG_TYPE'] == 0: + if config['PLUG_DOES_MIDI_IN']: + COMPONENT_TYPE = kAudioUnitType_MusicEffect + else: + COMPONENT_TYPE = kAudioUnitType_Effect + elif config['PLUG_TYPE'] == 1: + COMPONENT_TYPE = kAudioUnitType_MusicDevice + elif config['PLUG_TYPE'] == 2: + COMPONENT_TYPE = kAudioUnitType_MIDIProcessor + + if config['PLUG_HAS_UI'] == 1: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit-UI" + else: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit" + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-iOS-AUv3-Info.plist" + + NSEXTENSIONATTRDICT = dict( + NSExtensionAttributes = dict(AudioComponents = [{}]), + NSExtensionPointIdentifier = NSEXTENSIONPOINTIDENTIFIER + ) + + with open(plistpath, 'rb') as f: + auv3 = plistlib.load(f) + auv3['CFBundleExecutable'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleIdentifier'] = "$(PRODUCT_BUNDLE_IDENTIFIER)" + auv3['CFBundleName'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleDisplayName'] = config['BUNDLE_NAME'] + "AppExtension" + auv3['CFBundleVersion'] = CFBundleVersion + auv3['CFBundleShortVersionString'] = CFBundleVersion + auv3['CFBundlePackageType'] = "XPC!" + auv3['NSExtension'] = NSEXTENSIONATTRDICT + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'] = [{}] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['sandboxSafe'] = True + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'] = ["",""] + + if config['PLUG_TYPE'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Synth" + else: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Effects" + + if config['PLUG_HAS_UI'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][1] = "size:{" + str(config['PLUG_WIDTH']) + "," + str(config['PLUG_HEIGHT']) + "}" + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['factoryFunction'] = "IPlugAUViewController_vTemplateProject" + auv3['NSExtension']['NSExtensionMainStoryboard'] = config['BUNDLE_NAME'] + "-iOS-MainInterface" + else: + auv3['NSExtension']['NSExtensionPrincipalClass'] = "IPlugAUViewController_vTemplateProject" + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv3, f2) + +# Standalone APP + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-iOS-Info.plist" + with open(plistpath, 'rb') as f: + iOSapp = plistlib.load(f) + iOSapp['CFBundleExecutable'] = config['BUNDLE_NAME'] + iOSapp['CFBundleIdentifier'] = "$(PRODUCT_BUNDLE_IDENTIFIER)" + iOSapp['CFBundleName'] = config['BUNDLE_NAME'] + iOSapp['CFBundleVersion'] = CFBundleVersion + iOSapp['CFBundleShortVersionString'] = CFBundleVersion + iOSapp['CFBundlePackageType'] = "APPL" + iOSapp['LSApplicationCategoryType'] = "public.app-category.music" + + with open(plistpath, 'wb') as f2: + plistlib.dump(iOSapp, f2) + +if __name__ == '__main__': + main() diff --git a/TemplateProject/scripts/update_version-mac.py b/TemplateProject/scripts/update_version-mac.py @@ -0,0 +1,198 @@ +#!/usr/bin/env python3 + +# this script will create/update info plist files based on config.h + +import plistlib, os, sys, shutil + +IPLUG2_ROOT = "../../iPlug2" + +scriptpath = os.path.dirname(os.path.realpath(__file__)) +projectpath = os.path.abspath(os.path.join(scriptpath, os.pardir)) + +kAudioUnitType_MusicDevice = "aumu" +kAudioUnitType_MusicEffect = "aumf" +kAudioUnitType_Effect = "aufx" +kAudioUnitType_MIDIProcessor = "aumi" + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + '/Scripts')) + +from parse_config import parse_config, parse_xcconfig + +def main(): + config = parse_config(projectpath) + xcconfig = parse_xcconfig(os.path.join(os.getcwd(), IPLUG2_ROOT + '/../common-mac.xcconfig')) + + CFBundleGetInfoString = config['BUNDLE_NAME'] + " v" + config['FULL_VER_STR'] + " " + config['PLUG_COPYRIGHT_STR'] + CFBundleVersion = config['FULL_VER_STR'] + CFBundlePackageType = "BNDL" + CSResourcesFileMapped = True + LSMinimumSystemVersion = xcconfig['DEPLOYMENT_TARGET'] + + print("Processing Info.plist files...") + +# VST3 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-VST3-Info.plist" + with open(plistpath, 'rb') as f: + vst3 = plistlib.load(f) + vst3['CFBundleExecutable'] = config['BUNDLE_NAME'] + vst3['CFBundleGetInfoString'] = CFBundleGetInfoString + vst3['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".vst3." + config['BUNDLE_NAME'] + "" + vst3['CFBundleName'] = config['BUNDLE_NAME'] + vst3['CFBundleVersion'] = CFBundleVersion + vst3['CFBundleShortVersionString'] = CFBundleVersion + vst3['LSMinimumSystemVersion'] = LSMinimumSystemVersion + vst3['CFBundlePackageType'] = CFBundlePackageType + vst3['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + vst3['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(vst3, f2) + +# VST2 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-VST2-Info.plist" + with open(plistpath, 'rb') as f: + vst2 = plistlib.load(f) + vst2['CFBundleExecutable'] = config['BUNDLE_NAME'] + vst2['CFBundleGetInfoString'] = CFBundleGetInfoString + vst2['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".vst." + config['BUNDLE_NAME'] + "" + vst2['CFBundleName'] = config['BUNDLE_NAME'] + vst2['CFBundleVersion'] = CFBundleVersion + vst2['CFBundleShortVersionString'] = CFBundleVersion + vst2['LSMinimumSystemVersion'] = LSMinimumSystemVersion + vst2['CFBundlePackageType'] = CFBundlePackageType + vst2['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + vst2['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(vst2, f2) + +# AUDIOUNIT v2 + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-AU-Info.plist" + with open(plistpath, 'rb') as f: + auv2 = plistlib.load(f) + auv2['CFBundleExecutable'] = config['BUNDLE_NAME'] + auv2['CFBundleGetInfoString'] = CFBundleGetInfoString + auv2['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".audiounit." + config['BUNDLE_NAME'] + "" + auv2['CFBundleName'] = config['BUNDLE_NAME'] + auv2['CFBundleVersion'] = CFBundleVersion + auv2['CFBundleShortVersionString'] = CFBundleVersion + auv2['LSMinimumSystemVersion'] = LSMinimumSystemVersion + auv2['CFBundlePackageType'] = CFBundlePackageType + auv2['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + auv2['CSResourcesFileMapped'] = CSResourcesFileMapped + + if config['PLUG_TYPE'] == 0: + if config['PLUG_DOES_MIDI_IN']: + COMPONENT_TYPE = kAudioUnitType_MusicEffect + else: + COMPONENT_TYPE = kAudioUnitType_Effect + elif config['PLUG_TYPE'] == 1: + COMPONENT_TYPE = kAudioUnitType_MusicDevice + elif config['PLUG_TYPE'] == 2: + COMPONENT_TYPE = kAudioUnitType_MIDIProcessor + + auv2['AudioUnit Version'] = config['PLUG_VERSION_HEX'] + auv2['AudioComponents'] = [{}] + auv2['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv2['AudioComponents'][0]['factoryFunction'] = config['AUV2_FACTORY'] + auv2['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv2['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv2['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv2['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv2['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv2['AudioComponents'][0]['sandboxSafe'] = True + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv2, f2) + +# AUDIOUNIT v3 + + if config['PLUG_HAS_UI']: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit-UI" + else: + NSEXTENSIONPOINTIDENTIFIER = "com.apple.AudioUnit" + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-macOS-AUv3-Info.plist" + + with open(plistpath, 'rb') as f: + auv3 = plistlib.load(f) + auv3['CFBundleExecutable'] = config['BUNDLE_NAME'] + auv3['CFBundleGetInfoString'] = CFBundleGetInfoString + auv3['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".app." + config['BUNDLE_NAME'] + ".AUv3" + auv3['CFBundleName'] = config['BUNDLE_NAME'] + auv3['CFBundleVersion'] = CFBundleVersion + auv3['CFBundleShortVersionString'] = CFBundleVersion + auv3['LSMinimumSystemVersion'] = "10.12.0" + auv3['CFBundlePackageType'] = "XPC!" + auv3['NSExtension'] = dict( + NSExtensionAttributes = dict( + AudioComponentBundle = "com.AcmeInc.app." + config['BUNDLE_NAME'] + ".AUv3Framework", + AudioComponents = [{}]), + # NSExtensionServiceRoleType = "NSExtensionServiceRoleTypeEditor", + NSExtensionPointIdentifier = NSEXTENSIONPOINTIDENTIFIER, + NSExtensionPrincipalClass = "IPlugAUViewController_vTemplateProject" + ) + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'] = [{}] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['description'] = config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['manufacturer'] = config['PLUG_MFR_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['name'] = config['PLUG_MFR'] + ": " + config['PLUG_NAME'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['subtype'] = config['PLUG_UNIQUE_ID'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['type'] = COMPONENT_TYPE + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['version'] = config['PLUG_VERSION_INT'] + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['sandboxSafe'] = True + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'] = [{}] + + if config['PLUG_TYPE'] == 1: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Synth" + else: + auv3['NSExtension']['NSExtensionAttributes']['AudioComponents'][0]['tags'][0] = "Effects" + + with open(plistpath, 'wb') as f2: + plistlib.dump(auv3, f2) + +# AAX + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-AAX-Info.plist" + with open(plistpath, 'rb') as f: + aax = plistlib.load(f) + aax['CFBundleExecutable'] = config['BUNDLE_NAME'] + aax['CFBundleGetInfoString'] = CFBundleGetInfoString + aax['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".aax." + config['BUNDLE_NAME'] + "" + aax['CFBundleName'] = config['BUNDLE_NAME'] + aax['CFBundleVersion'] = CFBundleVersion + aax['CFBundleShortVersionString'] = CFBundleVersion + aax['LSMinimumSystemVersion'] = LSMinimumSystemVersion + aax['CSResourcesFileMapped'] = CSResourcesFileMapped + + with open(plistpath, 'wb') as f2: + plistlib.dump(aax, f2) + +# APP + + plistpath = projectpath + "/resources/" + config['BUNDLE_NAME'] + "-macOS-Info.plist" + + with open(plistpath, 'rb') as f: + macOSapp = plistlib.load(f) + macOSapp['CFBundleExecutable'] = config['BUNDLE_NAME'] + macOSapp['CFBundleGetInfoString'] = CFBundleGetInfoString + macOSapp['CFBundleIdentifier'] = config['BUNDLE_DOMAIN'] + "." + config['BUNDLE_MFR'] + ".app." + config['BUNDLE_NAME'] + "" + macOSapp['CFBundleName'] = config['BUNDLE_NAME'] + macOSapp['CFBundleVersion'] = CFBundleVersion + macOSapp['CFBundleShortVersionString'] = CFBundleVersion + macOSapp['LSMinimumSystemVersion'] = LSMinimumSystemVersion + macOSapp['CFBundlePackageType'] = CFBundlePackageType + macOSapp['CFBundleSignature'] = config['PLUG_UNIQUE_ID'] + macOSapp['CSResourcesFileMapped'] = CSResourcesFileMapped + macOSapp['NSPrincipalClass'] = "SWELLApplication" + macOSapp['NSMainNibFile'] = config['BUNDLE_NAME'] + "-macOS-MainMenu" + macOSapp['LSApplicationCategoryType'] = "public.app-category.music" + macOSapp['NSMicrophoneUsageDescription'] = "This app needs mic access to process audio." + + with open(plistpath, 'wb') as f2: + plistlib.dump(macOSapp, f2) + +if __name__ == '__main__': + main() diff --git a/bump_version.py b/bump_version.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 + +# https://semver.org/ +# pip3 install semver + +import os, sys, shutil, subprocess, glob, fileinput, string +import semver + +IPLUG2_ROOT = "iPlug2" +PROJECT_ROOT = "NeuralAmpModeler" +PROJECT_SCRIPTS = PROJECT_ROOT + "/scripts" + +def replacestrs(filename, s, r): + files = glob.glob(filename) + print("replacing " + s + " with " + r + " in " + filename) + + for line in fileinput.input(files,inplace=1): + line = line.replace(s, r) + sys.stdout.write(line) + +sys.path.insert(0, os.path.join(os.getcwd(), IPLUG2_ROOT + "/Scripts")) + +from parse_config import parse_config + +def main(): + config = parse_config(PROJECT_ROOT) + versionStr = config['FULL_VER_STR'] + currentVersionInfo = semver.VersionInfo.parse(versionStr) + print("current version in config.h: v" + versionStr) + + if len(sys.argv) == 2: + if sys.argv[1] == 'major': + newVersionInfo = currentVersionInfo.bump_major() + elif sys.argv[1] == 'minor': + newVersionInfo = currentVersionInfo.bump_minor() + elif sys.argv[1] == 'patch': + newVersionInfo = currentVersionInfo.bump_patch() + else: + newVersionInfo = currentVersionInfo + else: + print("Please supply an argument major, minor or patch") + exit() + + newVersionInt = (newVersionInfo.major << 16 & 0xFFFF0000) + (newVersionInfo.minor << 8 & 0x0000FF00) + (newVersionInfo.patch & 0x000000FF) + + replacestrs(PROJECT_ROOT + "/config.h", '#define PLUG_VERSION_STR "' + versionStr + '"', '#define PLUG_VERSION_STR "' + str(newVersionInfo) + '"') + replacestrs(PROJECT_ROOT + "/config.h", '#define PLUG_VERSION_HEX ' + config['PLUG_VERSION_HEX'], '#define PLUG_VERSION_HEX ' + '0x{:08x}'.format(newVersionInt)) + + os.system("cd " + PROJECT_SCRIPTS + "; python3 update_version-mac.py") + os.system("cd " + PROJECT_SCRIPTS + "; python3 update_version-ios.py") + os.system("cd " + PROJECT_SCRIPTS + "; python3 update_installer-win.py 0") + + print("\nCurrent changelog: \n--------------------") + os.system("cat " + PROJECT_ROOT + "/installer/changelog.txt") + print("\n\n--------------------") + + edit = input("\nEdit changelog? Y/N: ") + + if edit == 'y' or edit == 'Y': + os.system("vim " + PROJECT_ROOT + "/installer/changelog.txt") + + print("\nNew changelog: \n--------------------") + os.system("cat " + PROJECT_ROOT + "/installer/changelog.txt") + print("\n\n--------------------"); + + edit = input("\nTag version and git push to origin (will prompt for commit message)? Y/N: ") + + if edit == 'y' or edit == 'Y': + os.system("git commit -a --allow-empty") + os.system("git tag v" + str(newVersionInfo)) + os.system("git push && git push --tags") + +if __name__ == '__main__': + main() diff --git a/common-ios.xcconfig b/common-ios.xcconfig @@ -0,0 +1,100 @@ +// this is used for macOS Developer ID / Appstore code-signing +CERTIFICATE_ID = Oliver Larkin +DEVELOPMENT_TEAM = 686EDA2T8T // log in to developer.apple.com and see the end of the URL e.g. https://developer.apple.com/account/#/overview/686EDA2T8T + +// Which compiler to use +COMPILER = com.apple.compilers.llvm.clang.1_0 + +// which osx sdk to compile against - defaults to latest SDK available +BASE_SDK_IOS = iphoneos // latest SDK + +CLANG_CXX_LANGUAGE_STANDARD = c++17 +CLANG_CXX_LIBRARY = libc++ + +CLANG_WARN_DOCUMENTATION_COMMENTS = NO + +CLANG_ENABLE_OBJC_WEAK = YES + +// the minimum OS to support +IPHONEOS_DEPLOYMENT_TARGET = 14 + +SHARED_PRECOMPS_DIR = $(TARGET_BUILD_DIR)/PCH + +// BUILD SETTINGS TO ENABLE DIFFERENT PREPROCESSOR MACROS, INCLUDE PATHS AND FUNCIONALITY------------------------------- + +// ***** PREPROCESSOR MACROS + +// macros for all debug/release/tracer builds +DEBUG_DEFS = DEVELOPMENT=1 DEBUG=1 _DEBUG +RELEASE_DEFS = RELEASE=1 NDEBUG=1 +TRACER_DEFS = $DEBUG_DEFS TRACER_BUILD // here you can change if a TRACER build is a DEBUG or RELEASE build + +// macros for individual plug-in format builds etc +ALL_DEFS = NOMINMAX +AUv3_DEFS = AUv3_API IPLUG_EDITOR=1 IPLUG_DSP=1 + +// ***** HEADER INCLUDE PATHS +// Where the SDKs etc. are located in relation to the plug-in Xcode project (which is in the projects subfolder of an IPlug project) + +// the top level iPlug2 folder e.g. where this common.xcconfig is +PROJECT_ROOT = $(SRCROOT)/.. + +DEPS_PATH = $(IPLUG2_ROOT)/Dependencies + +// IPlug dependencies +WDL_PATH = $(IPLUG2_ROOT)/WDL +IPLUG_PATH = $(IPLUG2_ROOT)/IPlug +AUv3_PATH = $(IPLUG_PATH)/AUv3 +SWELL_PATH = $(WDL_PATH)/swell + +EXTRAS_PATH = $(IPLUG_PATH)/Extras +EXTRAS_INC_PATHS = $(EXTRAS_PATH) $(EXTRAS_PATH)/Faust $(EXTRAS_PATH)/OSC $(EXTRAS_PATH)/HIIR $(EXTRAS_PATH)/WebSocket + +JSON_INC_PATH = $(DEPS_PATH)/Extras/nlohmann + +// this build setting is included at the xcode project level, since we need all these include paths +IPLUG_INC_PATHS = $(PROJECT_ROOT) $(WDL_PATH) $(IPLUG_PATH) $(EXTRAS_INC_PATHS) $(AUv3_PATH) $(JSON_INC_PATH) + +BUILT_LIBS_PATH = $(DEPS_PATH)/Build/ios +BUILT_LIBS_INC_PATH = $(BUILT_LIBS_PATH)/include +BUILT_LIBS_LIB_PATH = $(BUILT_LIBS_PATH)/lib/$CURRENT_ARCH + +IGRAPHICS_PATH = $(IPLUG2_ROOT)/IGraphics +CONTROLS_PATH = $(IGRAPHICS_PATH)/Controls +PLATFORMS_PATH = $(IGRAPHICS_PATH)/Platforms +DRAWING_PATH = $(IGRAPHICS_PATH)/Drawing + +// IGraphics dependencies +IGRAPHICS_DEPS_PATH = $(DEPS_PATH)/IGraphics +NSVG_PATH = $(IGRAPHICS_DEPS_PATH)/NanoSVG/src +NVG_PATH = $(IGRAPHICS_DEPS_PATH)/NanoVG/src +NVGMTL_PATH = $(IGRAPHICS_DEPS_PATH)/MetalNanoVG/src +STB_PATH = $(DEPS_PATH)/IGraphics/STB +IMGUI_PATH = $(DEPS_PATH)/IGraphics/imgui +YOGA_PATH = $(DEPS_PATH)/IGraphics/yoga + +IMGUI_INC_PATHS = $(IMGUI_PATH) $(IMGUI_PATH)/backends + +SKIA_PATH = $(DEPS_PATH)/Build/src/skia + +SKIA_INC_PATHS = $(SKIA_PATH) $(SKIA_PATH)/include/core $(SKIA_PATH)/include/effects $(SKIA_PATH)/include/config $(SKIA_PATH)/include/utils $(SKIA_PATH)/include/utils/mac $(SKIA_PATH)/include/gpu $(SKIA_PATH)/third_party/externals/icu/source/common $(SKIA_PATH)/modules/svg/include +YOGA_INC_PATHS = $(YOGA_PATH) $(YOGA_PATH)/yoga + +IGRAPHICS_INC_PATHS = $(IGRAPHICS_PATH) $(CONTROLS_PATH) $(PLATFORMS_PATH) $(DRAWING_PATH) $(NSVG_PATH) $(NVG_PATH) $(NVGMTL_PATH) $(SKIA_INC_PATHS) $(FT_PATH) $(STB_PATH) $(IMGUI_INC_PATHS) $(YOGA_INC_PATHS) +//FAUST_INC_PATHS = /usr/local/include /usr/local/opt/include +FAUST_INC_PATHS = $(DEPS_PATH)/Build/mac/include + +LIB_SKIA = $(BUILT_LIBS_LIB_PATH)/libskia.a +LIB_SKOTTIE = $(BUILT_LIBS_LIB_PATH)/libskottie.a +LIB_SKSG = $(BUILT_LIBS_LIB_PATH)/libsksg.a +LIB_SKSHAPER = $(BUILT_LIBS_LIB_PATH)/libskshaper.a +LIB_SKPARAGRAPH = $(BUILT_LIBS_LIB_PATH)/libskparagraph.a +LIB_SVG = $(BUILT_LIBS_LIB_PATH)/libsvg.a +LIB_SKUNICODE = $(BUILT_LIBS_LIB_PATH)/libskunicode.a + +SKIA_LNK_FLAGS = $(LIB_SKIA) $(LIB_SKOTTIE) $(LIB_SKSG) $(LIB_SKSHAPER) $(LIB_SKPARAGRAPH) $(LIB_SVG) $(LIB_SKUNICODE) +IGRAPHICS_LNK_FLAGS = $(SKIA_LNK_FLAGS) + +AUv3_FRAMEWORKS = -framework AudioToolbox -framework AVFoundation -framework CoreAudioKit -framework QuartzCore -framework UIKit -framework CoreText -framework CoreGraphics + + diff --git a/common-mac.xcconfig b/common-mac.xcconfig @@ -0,0 +1,153 @@ +// this is used for macOS Developer ID / Appstore code-signing +CERTIFICATE_ID = Oliver Larkin +DEVELOPMENT_TEAM = 686EDA2T8T // log in to developer.apple.com and see the end of the URL e.g. https://developer.apple.com/account/#/overview/686EDA2T8T + +// Which compiler to use +//COMPILER = com.intel.compilers.icc.12_1_0 +COMPILER = com.apple.compilers.llvm.clang.1_0 + +// which osx sdk to compile against - defaults to latest SDK available +BASE_SDK_MAC = macosx // latest SDK + +CLANG_CXX_LANGUAGE_STANDARD = c++17 +CLANG_CXX_LIBRARY = libc++ + +CLANG_WARN_DOCUMENTATION_COMMENTS = NO + +CLANG_ENABLE_OBJC_WEAK = YES + +// the minimum OS to support +MACOSX_DEPLOYMENT_TARGET = 10.11 + +SHARED_PRECOMPS_DIR = $(TARGET_BUILD_DIR)/PCH + +// BUILD SETTINGS TO ENABLE DIFFERENT PREPROCESSOR MACROS, INCLUDE PATHS AND FUNCIONALITY------------------------------- + +// ***** PREPROCESSOR MACROS + +// macros for all debug/release/tracer builds +DEBUG_DEFS = DEVELOPMENT=1 DEBUG=1 _DEBUG +RELEASE_DEFS = RELEASE=1 NDEBUG=1 +TRACER_DEFS = $DEBUG_DEFS TRACER_BUILD // here you can change if a TRACER build is a DEBUG or RELEASE build + +// macros for individual plug-in format builds etc +ALL_DEFS = NOMINMAX +PLUGIN_DEFS = SWELL_CLEANUP_ON_UNLOAD // macros for all plug-in builds +VST2_DEFS = VST2_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 +VST3_DEFS = VST3_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 +VST3C_DEFS = VST3C_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=0 +VST3P_DEFS = VST3P_API $PLUGIN_DEFS IPLUG_EDITOR=0 IPLUG_DSP=1 //NO_IGRAPHICS +AU_DEFS = AU_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 +AUv3_DEFS = AUv3_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 +AAX_DEFS = AAX_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 +APP_DEFS = APP_API __MACOSX_CORE__ IPLUG_EDITOR=1 IPLUG_DSP=1 SWELL_COMPILED// __UNIX_JACK__ + +// ***** HEADER INCLUDE PATHS +// Where the SDKs etc. are located in relation to the plug-in Xcode project (which is in the projects subfolder of an IPlug project) + +// the top level iPlug2 folder e.g. where this common-mac.xcconfig is +// should be specified in the project's xcconfig with a build settng IPLUG2_ROOT + +PROJECT_ROOT = $(SRCROOT)/.. + +PKGMAN_PATH = /usr/local + +DEPS_PATH = $(IPLUG2_ROOT)/Dependencies + +// if you want to use the homebrew or macports package managers, rather than building static libraries yourself (not advised) you can modify the BUILT_LIBS_PATH build setting to point to PKGMAN_PATH +BUILT_LIBS_PATH = $(DEPS_PATH)/Build/mac +BUILT_LIBS_INC_PATH = $(BUILT_LIBS_PATH)/include +BUILT_LIBS_LIB_PATH = $(BUILT_LIBS_PATH)/lib + +// IPlug dependencies +SCRIPTS_PATH = $(IPLUG2_ROOT)/Scripts +WDL_PATH = $(IPLUG2_ROOT)/WDL +SWELL_PATH = $(WDL_PATH)/swell +IPLUG_PATH = $(IPLUG2_ROOT)/IPlug +RTAUDIO_PATH = $(DEPS_PATH)/IPlug/RTAudio +RTMIDI_PATH = $(DEPS_PATH)/IPlug/RTMidi + +EXTRAS_PATH = $(IPLUG_PATH)/Extras +IMGUI_PATH = $(DEPS_PATH)/IGraphics/imgui + +//faust is linked as a dynamic library +FAUST_LIB_PATHS = $(BUILT_LIBS_LIB_PATH) +FAUST_INC_PATHS = $(BUILT_LIBS_INC_PATH) +FAUST_LNK_FLAGS = $(BUILT_LIBS_LIB_PATH)/libfaust.dylib + +CIVETWEB_INC_PATHS = $(BUILT_LIBS_INC_PATH) +CIVETWEB_LNK_FLAGS = $(BUILT_LIBS_LIB_PATH)/libcivetweb.a + +JSON_INC_PATH = $(DEPS_PATH)/Extras/nlohmann + +EXTRAS_INC_PATHS = $(EXTRAS_PATH) $(EXTRAS_PATH)/Synth $(EXTRAS_PATH)/Faust $(EXTRAS_PATH)/OSC $(EXTRAS_PATH)/HIIR $(EXTRAS_PATH)/WebSocket $(CIVETWEB_INC_PATHS) $(JSON11_PATH) $(RTAUDIO_PATH) $(RTMIDI_PATH) $(JSON_INC_PATH) + +// Plug-in SDK paths +VST2_SDK = $(DEPS_PATH)/IPlug/VST2_SDK +VST3_SDK = $(DEPS_PATH)/IPlug/VST3_SDK +AAX_SDK = $(DEPS_PATH)/IPlug/AAX_SDK +REAPER_SDK = $(DEPS_PATH)/IPlug/Reaper + +// this build setting is included at the xcode project level, since we need all these include paths +IPLUG_INC_PATHS = $(PROJECT_ROOT) $(WDL_PATH) $(SWELL_PATH) $(SWELL_FOR_IPLUG_PATH) $(IPLUG_PATH) $(EXTRAS_INC_PATHS) + +IMGUI_INC_PATHS = $(IMGUI_PATH) $(IMGUI_PATH)/backends + +IGRAPHICS_PATH = $(IPLUG2_ROOT)/IGraphics + +// IGraphics dependencies +IGRAPHICS_DEPS_PATH = $(DEPS_PATH)/IGraphics +NSVG_PATH = $(IGRAPHICS_DEPS_PATH)/NanoSVG/src +NVG_PATH = $(IGRAPHICS_DEPS_PATH)/NanoVG/src +NVGMTL_PATH = $(IGRAPHICS_DEPS_PATH)/MetalNanoVG/src +STB_PATH = $(DEPS_PATH)/IGraphics/STB +FT_PATH = $(BUILT_LIBS_INC_PATH)/freetype2 +SKIA_PATH = $(DEPS_PATH)/Build/src/skia +YOGA_PATH = $(DEPS_PATH)/IGraphics/yoga + +SKIA_INC_PATHS = $(SKIA_PATH) $(SKIA_PATH)/include/core $(SKIA_PATH)/include/effects $(SKIA_PATH)/include/config $(SKIA_PATH)/include/utils $(SKIA_PATH)/include/utils/mac $(SKIA_PATH)/include/gpu $(SKIA_PATH)/third_party/externals/icu/source/common $(SKIA_PATH)/modules/svg/include + +YOGA_INC_PATHS = $(YOGA_PATH) $(YOGA_PATH)/yoga + +// you can optionally include this build setting, by adding it to EXTRA_INC_PATHS in MyProject.xcconfig in order to get all varieties of IGraphics support +IGRAPHICS_INC_PATHS = $(IGRAPHICS_PATH) $(IGRAPHICS_PATH)/Controls $(IGRAPHICS_PATH)/Platforms $(IGRAPHICS_PATH)/Drawing $(IGRAPHICS_PATH)/Extras $(NSVG_PATH) $(NVG_PATH) $(NVGMTL_PATH) $(BUILT_LIBS_INC_PATH) $(FT_PATH) $(STB_PATH) $(IMGUI_INC_PATHS) $(SKIA_INC_PATHS) $(YOGA_INC_PATHS) + +// ***** LINKER/LIBRARY INCLUDE PATHS AND LINKER FLAGS + +//Static library Paths - on macOS we need to supply an absolute path to the static library, otherwise it will pick up a dynamic library with the same name +LIB_FT = $(BUILT_LIBS_LIB_PATH)/libfreetype.a +LIB_PNG = $(BUILT_LIBS_LIB_PATH)/libpng.a +LIB_Z = $(BUILT_LIBS_LIB_PATH)/libz.a +LIB_CIVET = $(BUILT_LIBS_LIB_PATH)/libcivetweb.a +LIB_SKIA = $(BUILT_LIBS_LIB_PATH)/libskia.a +LIB_SKOTTIE = $(BUILT_LIBS_LIB_PATH)/libskottie.a +LIB_SKSG = $(BUILT_LIBS_LIB_PATH)/libsksg.a +LIB_SKSHAPER = $(BUILT_LIBS_LIB_PATH)/libskshaper.a +LIB_SKPARAGRAPH = $(BUILT_LIBS_LIB_PATH)/libskparagraph.a +LIB_SVG = $(BUILT_LIBS_LIB_PATH)/libsvg.a +LIB_SKUNICODE = $(BUILT_LIBS_LIB_PATH)/libskunicode.a + +SKIA_LNK_FLAGS = $(LIB_SKIA) $(LIB_SKOTTIE) $(LIB_SKSG) $(LIB_SKSHAPER) $(LIB_SKPARAGRAPH) $(LIB_SVG) $(LIB_SKUNICODE) +FREETYPE_LNK_FLAGS = $(LIB_FT) //$(LIB_PNG) $(LIB_Z) + +IGRAPHICS_LNK_FLAGS = $(SKIA_LNK_FLAGS) $(FREETYPE_LNK_FLAGS) + +ALL_FRAMEWORKS = -framework Cocoa -framework Carbon -framework CoreFoundation -framework CoreData -framework Foundation -framework CoreServices -framework QuartzCore +APP_FRAMEWORKS = -framework AppKit -framework CoreMIDI -framework CoreAudio +AU_FRAMEWORKS = -framework AudioUnit -framework AudioToolbox -framework CoreAudio -framework CoreMIDI +AUv3_FRAMEWORKS = -framework AudioToolbox -framework AVFoundation -framework CoreAudio -framework CoreAudioKit + + +// ***** BINARY OUTPUT LOCATIONS ------------------------------------------------------------------------------------------------------------------------ + +// Where to build the plug-ins / app bundles ... +// By default iPlug2 builds to user plug-in folder +// You can also build to the system plug-in folder, but you will need to explicitly add write permissions to build stuff there +// The AAX folder should be the location of the PT Dev build plug-ins folder, installer scripts will copy to the non-developer build + +VST2_PATH = $(HOME)/Library/Audio/Plug-Ins/VST +VST3_PATH = $(HOME)/Library/Audio/Plug-Ins/VST3 +AU_PATH = $(HOME)/Library/Audio/Plug-Ins/Components +AAX_PATH = /Library/Application Support/Avid/Audio/Plug-Ins +APP_PATH = $(HOME)/Applications +REAPER_EXT_PATH = $(HOME)/Library/Application Support/REAPER/UserPlugins diff --git a/common-web.mk b/common-web.mk @@ -0,0 +1,114 @@ +PROJECT_ROOT = $(PWD)/.. +DEPS_PATH = $(IPLUG2_ROOT)/Dependencies +WAM_SDK_PATH = $(DEPS_PATH)/IPlug/WAM_SDK/wamsdk +WDL_PATH = $(IPLUG2_ROOT)/WDL +IPLUG_PATH = $(IPLUG2_ROOT)/IPlug +SWELL_PATH = $(WDL_PATH)/swell +IGRAPHICS_PATH = $(IPLUG2_ROOT)/IGraphics +CONTROLS_PATH = $(IGRAPHICS_PATH)/Controls +PLATFORMS_PATH = $(IGRAPHICS_PATH)/Platforms +DRAWING_PATH = $(IGRAPHICS_PATH)/Drawing +IGRAPHICS_EXTRAS_PATH = $(IGRAPHICS_PATH)/Extras +IPLUG_EXTRAS_PATH = $(IPLUG_PATH)/Extras +IPLUG_SYNTH_PATH = $(IPLUG_EXTRAS_PATH)/Synth +IPLUG_FAUST_PATH = $(IPLUG_EXTRAS_PATH)/Faust +IPLUG_WEB_PATH = $(IPLUG_PATH)/WEB +NANOVG_PATH = $(DEPS_PATH)/IGraphics/NanoVG/src +NANOSVG_PATH = $(DEPS_PATH)/IGraphics/NanoSVG/src +IMGUI_PATH = $(DEPS_PATH)/IGraphics/imgui +YOGA_PATH = $(DEPS_PATH)/IGraphics/yoga +STB_PATH = $(DEPS_PATH)/IGraphics/STB + +IPLUG_SRC = $(IPLUG_PATH)/IPlugAPIBase.cpp \ + $(IPLUG_PATH)/IPlugParameter.cpp \ + $(IPLUG_PATH)/IPlugPluginBase.cpp \ + $(IPLUG_PATH)/IPlugPaths.cpp \ + $(IPLUG_PATH)/IPlugTimer.cpp + +IGRAPHICS_SRC = $(IGRAPHICS_PATH)/IGraphics.cpp \ + $(IGRAPHICS_PATH)/IControl.cpp \ + $(CONTROLS_PATH)/*.cpp \ + $(PLATFORMS_PATH)/IGraphicsWeb.cpp + +IMGUI_SRC = $(IGRAPHICS_PATH)/IGraphicsImGui.cpp + +INCLUDE_PATHS = -I$(PROJECT_ROOT) \ +-I$(WAM_SDK_PATH) \ +-I$(WDL_PATH) \ +-I$(SWELL_PATH) \ +-I$(IPLUG_PATH) \ +-I$(IPLUG_EXTRAS_PATH) \ +-I$(IPLUG_SYNTH_PATH) \ +-I$(IPLUG_FAUST_PATH) \ +-I$(IPLUG_WEB_PATH) \ +-I$(IGRAPHICS_PATH) \ +-I$(DRAWING_PATH) \ +-I$(CONTROLS_PATH) \ +-I$(PLATFORMS_PATH) \ +-I$(IGRAPHICS_EXTRAS_PATH) \ +-I$(NANOVG_PATH) \ +-I$(NANOSVG_PATH) \ +-I$(STB_PATH) \ +-I$(IMGUI_PATH) \ +-I$(IMGUI_PATH)/backends \ +-I$(YOGA_PATH) \ +-I$(YOGA_PATH)/yoga + +#every cpp file that is needed for both WASM modules +SRC = $(IPLUG_SRC) + +#every cpp file that is needed for the WAM audio processor WASM module running in the audio worklet +WAM_SRC = $(IPLUG_WEB_PATH)/IPlugWAM.cpp \ + $(WAM_SDK_PATH)/processor.cpp \ + $(IPLUG_PATH)/IPlugProcessor.cpp + +#every cpp file that is needed for the "WEB" graphics WASM module +WEB_SRC = $(IGRAPHICS_SRC) \ +$(IPLUG_WEB_PATH)/IPlugWeb.cpp \ +$(IGRAPHICS_PATH)/IGraphicsEditorDelegate.cpp + +NANOVG_LDFLAGS = -s USE_WEBGL2=0 -s FULL_ES3=1 + +IMGUI_LDFLAGS = -s BINARYEN_TRAP_MODE=clamp + +# CFLAGS for both WAM and WEB targets +CFLAGS = $(INCLUDE_PATHS) \ +-std=c++17 \ +-Wno-bitwise-op-parentheses \ +-DWDL_NO_DEFINE_MINMAX \ +-DNDEBUG=1 + +WAM_CFLAGS = -DWAM_API \ +-DIPLUG_DSP=1 \ +-DNO_IGRAPHICS \ +-DSAMPLE_TYPE_FLOAT + +WEB_CFLAGS = -DWEB_API \ +-DIPLUG_EDITOR=1 + +WAM_EXPORTS = "[\ + '_createModule','_wam_init','_wam_terminate','_wam_resize', \ + '_wam_onprocess', '_wam_onmidi', '_wam_onsysex', '_wam_onparam', \ + '_wam_onmessageN', '_wam_onmessageS', '_wam_onmessageA', '_wam_onpatch' \ + ]" + +WEB_EXPORTS = "['_main', '_iplug_fsready', '_iplug_syncfs']" + +# LDFLAGS for both WAM and WEB targets +LDFLAGS = -s ALLOW_MEMORY_GROWTH=1 --bind + +# We can't compile the WASM module synchronously on main thread (.wasm over 4k in size requires async compile on chrome) https://developers.google.com/web/updates/2018/04/loading-wasm +# and you can't compile asynchronously in AudioWorklet scope +# The following settings mean the WASM is delivered as BASE64 and included in the MyPluginName-wam.js file. +WAM_LDFLAGS = -s EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap', 'setValue', 'UTF8ToString']" \ +-s BINARYEN_ASYNC_COMPILATION=0 \ +-s SINGLE_FILE=1 +#-s ENVIRONMENT=worker + +WEB_LDFLAGS = -s EXPORTED_FUNCTIONS=$(WEB_EXPORTS) \ +-s EXPORTED_RUNTIME_METHODS="['UTF8ToString']" \ +-s BINARYEN_ASYNC_COMPILATION=1 \ +-s FORCE_FILESYSTEM=1 \ +-s ENVIRONMENT=web \ +-lidbfs.js + diff --git a/common-win.props b/common-win.props @@ -0,0 +1,296 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros"> + <RTAUDIOMIDI_PATH>$(IPLUG_PATH)\APP\RTAudioMidi</RTAUDIOMIDI_PATH> + <IPLUG2_ROOT>$(ProjectDir)..\..\iPlug2</IPLUG2_ROOT> + <WDL_PATH>$(IPLUG2_ROOT)\WDL</WDL_PATH> + <IPLUG_PATH>$(IPLUG2_ROOT)\IPlug</IPLUG_PATH> + <EXTRAS_PATH>$(IPLUG_PATH)\Extras</EXTRAS_PATH> + <IGRAPHICS_PATH>$(IPLUG2_ROOT)\IGraphics</IGRAPHICS_PATH> + <DEPS_PATH>$(IPLUG2_ROOT)\Dependencies</DEPS_PATH> + <JSON_PATH>$(DEPS_PATH)\Extras\nlohmann</JSON_PATH> + <IPLUG_INC_PATHS>$(WDL_PATH);$(IPLUG_PATH);$(EXTRAS_PATH);$(EXTRAS_PATH)\OSC;$(EXTRAS_PATH)\Synth;$(EXTRAS_PATH)\Faust;$(EXTRAS_PATH)\WebView;$(JSON_PATH);$(SolutionDir)\resources</IPLUG_INC_PATHS> + <IPLUG_DEPS_PATH>$(DEPS_PATH)\IPlug</IPLUG_DEPS_PATH> + <IGRAPHICS_DEPS_PATH>$(DEPS_PATH)\IGraphics</IGRAPHICS_DEPS_PATH> + <NANOVG_PATH>$(IGRAPHICS_DEPS_PATH)\NanoVG\src</NANOVG_PATH> + <NANOSVG_PATH>$(IGRAPHICS_DEPS_PATH)\NanoSVG\src</NANOSVG_PATH> + <FREETYPE_PATH>$(DEPS_PATH)\Build\src\freetype\include</FREETYPE_PATH> + <SKIA_PATH>$(DEPS_PATH)\Build\src\skia</SKIA_PATH> + <SKIA_INC_PATHS>$(SKIA_PATH);$(SKIA_PATH)\include\core;$(SKIA_PATH)\include\effects;$(SKIA_PATH)\include\config;$(SKIA_PATH)\include\utils;$(SKIA_PATH)\include\gpu;$(SKIA_PATH)\modules\svg\include;$(SKIA_PATH)\third_party\externals\icu\source\common</SKIA_INC_PATHS> + <GLAD_GL2_PATHS>$(IGRAPHICS_DEPS_PATH)\glad_GL2\include;$(IGRAPHICS_DEPS_PATH)\glad_GL2\src</GLAD_GL2_PATHS> + <GLAD_GL3_PATHS>$(IGRAPHICS_DEPS_PATH)\glad_GL3\include;$(IGRAPHICS_DEPS_PATH)\glad_GL3\src</GLAD_GL3_PATHS> + <PNG_PATH>$(WDL_PATH)\libpng</PNG_PATH> + <ZLIB_PATH>$(WDL_PATH)\zlib</ZLIB_PATH> + <STB_PATH>$(IGRAPHICS_DEPS_PATH)\STB</STB_PATH> + <FAUST_INC_PATHS>$(DEPS_PATH)\Build\win\Faust\include</FAUST_INC_PATHS> + <STATIC_LIBS_PATH>$(DEPS_PATH)\Build\win\$(Platform)\$(Configuration)</STATIC_LIBS_PATH> + <IMGUI_INC_PATHS>$(IGRAPHICS_DEPS_PATH)\imgui;$(IGRAPHICS_DEPS_PATH)\imgui\backends</IMGUI_INC_PATHS> + <YOGA_INC_PATHS>$(IGRAPHICS_DEPS_PATH)\yoga;$(IGRAPHICS_DEPS_PATH)\yoga\yoga</YOGA_INC_PATHS> + <IGRAPHICS_INC_PATHS>$(IGRAPHICS_PATH);$(IGRAPHICS_PATH)\Controls;$(IGRAPHICS_PATH)\Drawing;$(IGRAPHICS_PATH)\Platforms;$(IGRAPHICS_PATH)\Extras;$(NANOSVG_PATH);$(NANOVG_PATH);$(PNG_PATH);$(ZLIB_PATH);$(FREETYPE_PATH);$(STB_PATH);$(IMGUI_INC_PATHS);$(SKIA_INC_PATHS);$(YOGA_INC_PATHS)</IGRAPHICS_INC_PATHS> + <VST2_SDK Condition="'$(VST2_SDK)'==''">$(IPLUG_DEPS_PATH)\VST2_SDK</VST2_SDK> + <VST3_SDK Condition="'$(VST3_SDK)'==''">$(IPLUG_DEPS_PATH)\VST3_SDK</VST3_SDK> + <ASIO_SDK Condition="'$(ASIO_SDK)'==''">$(IPLUG_DEPS_PATH)\RTAudio\include</ASIO_SDK> + <AAX_SDK Condition="'$(AAX_SDK)'==''">$(IPLUG_DEPS_PATH)\AAX_SDK</AAX_SDK> + <VST2_32_HOST_PATH Condition="'$(VST2_32_HOST_PATH)'==''">$(ProgramFiles)\REAPER\reaper.exe</VST2_32_HOST_PATH> + <VST2_64_HOST_PATH Condition="'$(VST2_64_HOST_PATH)'==''">$(ProgramW6432)\REAPER (x64)\reaper.exe</VST2_64_HOST_PATH> + <VST3_32_HOST_PATH Condition="'$(VST3_32_HOST_PATH)'==''">$(ProgramFiles)\REAPER\reaper.exe</VST3_32_HOST_PATH> + <VST3_64_HOST_PATH Condition="'$(VST3_64_HOST_PATH)'==''">$(ProgramW6432)\REAPER (x64)\reaper.exe</VST3_64_HOST_PATH> + <VST3_32_PATH Condition="'$(VST3_32_PATH)'==''">$(CommonProgramFiles)\VST3</VST3_32_PATH> + <VST3_64_PATH Condition="'$(VST3_64_PATH)'==''">$(CommonProgramW6432)\VST3</VST3_64_PATH> + <VST2_32_PATH Condition="'$(VST2_32_PATH)'==''">$(ProgramFiles)\VstPlugins</VST2_32_PATH> + <VST2_64_PATH Condition="'$(VST2_64_PATH)'==''">$(ProgramW6432)\VstPlugins</VST2_64_PATH> + <AAX_32_PATH Condition="'$(AAX_32_PATH)'==''">$(CommonProgramFiles)\Avid\Audio\Plug-Ins</AAX_32_PATH> + <AAX_64_PATH Condition="'$(AAX_64_PATH)'==''">$(CommonProgramW6432)\Avid\Audio\Plug-Ins</AAX_64_PATH> + <REAPER_EXT_PATH>$(APPDATA)\REAPER\UserPlugins</REAPER_EXT_PATH> + <APP_DEFS>APP_API;__WINDOWS_DS__;__WINDOWS_MM__;__WINDOWS_ASIO__;IPLUG_EDITOR=1;IPLUG_DSP=1</APP_DEFS> + <VST2_DEFS>VST2_API;VST_FORCE_DEPRECATED;IPLUG_EDITOR=1;IPLUG_DSP=1</VST2_DEFS> + <VST3_DEFS>VST3_API;IPLUG_EDITOR=1;IPLUG_DSP=1</VST3_DEFS> + <VST3P_DEFS>VST3P_API;IPLUG_EDITOR=0;IPLUG_DSP=1</VST3P_DEFS> + <VST3C_DEFS>VST3C_API;IPLUG_EDITOR=1;IPLUG_DSP=0</VST3C_DEFS> + <DEBUG_DEFS>_DEBUG;</DEBUG_DEFS> + <RELEASE_DEFS>NDEBUG;</RELEASE_DEFS> + <TRACER_DEFS>TRACER_BUILD;NDEBUG;</TRACER_DEFS> + <APP_INC_PATHS>$(IPLUG_PATH)\APP;$(IPLUG_DEPS_PATH)\RTAudio\include;$(IPLUG_DEPS_PATH)\RTAudio;$(IPLUG_DEPS_PATH)\RTMidi</APP_INC_PATHS> + <VST2_INC_PATHS>$(IPLUG_PATH)\VST2;$(VST2_SDK)</VST2_INC_PATHS> + <VST3_INC_PATHS>$(IPLUG_PATH)\VST3;$(VST3_SDK)</VST3_INC_PATHS> + <AAX_INC_PATHS>$(IPLUG_PATH)\AAX;$(AAX_SDK)\Interfaces;$(AAX_SDK)\Interfaces\ACF;</AAX_INC_PATHS> + <AAX_DEFS>AAX_API;IPLUG_EDITOR=1;IPLUG_DSP=1;_WINDOWS;WIN32;_WIN32;WINDOWS_VERSION;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE</AAX_DEFS> + <ALL_DEFS>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NOMINMAX</ALL_DEFS> + <AAX_LIBS>wininet.lib;odbc32.lib;odbccp32.lib;psapi.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comctl32.lib;</AAX_LIBS> + <APP_LIBS>dsound.lib;winmm.lib;</APP_LIBS> + <VST2_32_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST2_32_COMMAND_ARGS> + <VST2_64_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST2_64_COMMAND_ARGS> + <VST3_64_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST3_64_COMMAND_ARGS> + <VST3_32_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST3_32_COMMAND_ARGS> + <COPY_VST2>1</COPY_VST2> + <REAPER_INC_PATHS>$(IPLUG_DEPS_PATH)/Reaper;$(IPLUG_PATH)\ReaperExt;</REAPER_INC_PATHS> + <AAX_ICON>$(AAX_SDK)\Utilities\PlugIn.ico</AAX_ICON> + <VST_ICON>$(VST3_SDK)\doc\artwork\VST_Logo_Steinberg.ico</VST_ICON> + <FAUST_LIB_PATH>$(DEPS_PATH)\Build\win\Faust\lib</FAUST_LIB_PATH> + </PropertyGroup> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PreprocessorDefinitions>$(ALL_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <DisableSpecificWarnings>4996;4250;4018;4267;4068;</DisableSpecificWarnings> + <AdditionalIncludeDirectories>$(WDL_PATH);$(IPLUG_PATH);$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <LanguageStandard>stdcpp17</LanguageStandard> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <ItemDefinitionGroup Condition=" '$(Platform)' == 'Win32' "> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + </ItemDefinitionGroup> + <Link> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>$(STATIC_LIBS_PATH);$(AAX_SDK)\Libs\$(Configuration);$(FAUST_LIB_PATH);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> + </Link> + <Lib> + <AdditionalDependencies /> + </Lib> + <ResourceCompile> + <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)\resources\fonts;$(SolutionDir)\resources\img;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemGroup> + <BuildMacro Include="IPLUG2_ROOT"> + <Value>$(IPLUG2_ROOT)</Value> + </BuildMacro> + <BuildMacro Include="WDL_PATH"> + <Value>$(WDL_PATH)</Value> + </BuildMacro> + <BuildMacro Include="IPLUG_PATH"> + <Value>$(IPLUG_PATH)</Value> + </BuildMacro> + <BuildMacro Include="EXTRAS_PATH"> + <Value>$(EXTRAS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="IGRAPHICS_PATH"> + <Value>$(IGRAPHICS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="DEPS_PATH"> + <Value>$(DEPS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="JSON_PATH"> + <Value>$(JSON_PATH)</Value> + </BuildMacro> + <BuildMacro Include="IPLUG_INC_PATHS"> + <Value>$(IPLUG_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="IPLUG_DEPS_PATH"> + <Value>$(IPLUG_DEPS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="IGRAPHICS_DEPS_PATH"> + <Value>$(IGRAPHICS_DEPS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="NANOVG_PATH"> + <Value>$(NANOVG_PATH)</Value> + </BuildMacro> + <BuildMacro Include="NANOSVG_PATH"> + <Value>$(NANOSVG_PATH)</Value> + </BuildMacro> + <BuildMacro Include="FREETYPE_PATH"> + <Value>$(FREETYPE_PATH)</Value> + </BuildMacro> + <BuildMacro Include="SKIA_PATH"> + <Value>$(SKIA_PATH)</Value> + </BuildMacro> + <BuildMacro Include="SKIA_INC_PATHS"> + <Value>$(SKIA_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="GLAD_GL2_PATHS"> + <Value>$(GLAD_GL2_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="GLAD_GL3_PATHS"> + <Value>$(GLAD_GL3_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="PNG_PATH"> + <Value>$(PNG_PATH)</Value> + </BuildMacro> + <BuildMacro Include="ZLIB_PATH"> + <Value>$(ZLIB_PATH)</Value> + </BuildMacro> + <BuildMacro Include="STB_PATH"> + <Value>$(STB_PATH)</Value> + </BuildMacro> + <BuildMacro Include="FAUST_INC_PATHS"> + <Value>$(FAUST_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="STATIC_LIBS_PATH"> + <Value>$(STATIC_LIBS_PATH)</Value> + </BuildMacro> + <BuildMacro Include="IMGUI_INC_PATHS"> + <Value>$(IMGUI_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="YOGA_INC_PATHS"> + <Value>$(YOGA_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="IGRAPHICS_INC_PATHS"> + <Value>$(IGRAPHICS_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="VST2_SDK"> + <Value>$(VST2_SDK)</Value> + </BuildMacro> + <BuildMacro Include="VST3_SDK"> + <Value>$(VST3_SDK)</Value> + </BuildMacro> + <BuildMacro Include="ASIO_SDK"> + <Value>$(ASIO_SDK)</Value> + </BuildMacro> + <BuildMacro Include="AAX_SDK"> + <Value>$(AAX_SDK)</Value> + </BuildMacro> + <BuildMacro Include="VST2_32_HOST_PATH"> + <Value>$(VST2_32_HOST_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST2_64_HOST_PATH"> + <Value>$(VST2_64_HOST_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST3_32_HOST_PATH"> + <Value>$(VST3_32_HOST_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST3_64_HOST_PATH"> + <Value>$(VST3_64_HOST_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST3_32_PATH"> + <Value>$(VST3_32_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST3_64_PATH"> + <Value>$(VST3_64_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST2_32_PATH"> + <Value>$(VST2_32_PATH)</Value> + </BuildMacro> + <BuildMacro Include="VST2_64_PATH"> + <Value>$(VST2_64_PATH)</Value> + </BuildMacro> + <BuildMacro Include="AAX_32_PATH"> + <Value>$(AAX_32_PATH)</Value> + </BuildMacro> + <BuildMacro Include="AAX_64_PATH"> + <Value>$(AAX_64_PATH)</Value> + </BuildMacro> + <BuildMacro Include="REAPER_EXT_PATH"> + <Value>$(REAPER_EXT_PATH)</Value> + </BuildMacro> + <BuildMacro Include="APP_DEFS"> + <Value>$(APP_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="VST2_DEFS"> + <Value>$(VST2_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="VST3_DEFS"> + <Value>$(VST3_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="VST3P_DEFS"> + <Value>$(VST3P_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="VST3C_DEFS"> + <Value>$(VST3C_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="DEBUG_DEFS"> + <Value>$(DEBUG_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="RELEASE_DEFS"> + <Value>$(RELEASE_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="TRACER_DEFS"> + <Value>$(TRACER_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="APP_INC_PATHS"> + <Value>$(APP_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="VST2_INC_PATHS"> + <Value>$(VST2_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="VST3_INC_PATHS"> + <Value>$(VST3_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="AAX_INC_PATHS"> + <Value>$(AAX_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="AAX_DEFS"> + <Value>$(AAX_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="ALL_DEFS"> + <Value>$(ALL_DEFS)</Value> + </BuildMacro> + <BuildMacro Include="AAX_LIBS"> + <Value>$(AAX_LIBS)</Value> + </BuildMacro> + <BuildMacro Include="APP_LIBS"> + <Value>$(APP_LIBS)</Value> + </BuildMacro> + <BuildMacro Include="VST2_32_COMMAND_ARGS"> + <Value>$(VST2_32_COMMAND_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="VST2_64_COMMAND_ARGS"> + <Value>$(VST2_64_COMMAND_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="VST3_64_COMMAND_ARGS"> + <Value>$(VST3_64_COMMAND_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="VST3_32_COMMAND_ARGS"> + <Value>$(VST3_32_COMMAND_ARGS)</Value> + </BuildMacro> + <BuildMacro Include="COPY_VST2"> + <Value>$(COPY_VST2)</Value> + </BuildMacro> + <BuildMacro Include="REAPER_INC_PATHS"> + <Value>$(REAPER_INC_PATHS)</Value> + </BuildMacro> + <BuildMacro Include="AAX_ICON"> + <Value>$(AAX_ICON)</Value> + </BuildMacro> + <BuildMacro Include="VST_ICON"> + <Value>$(VST_ICON)</Value> + </BuildMacro> + <BuildMacro Include="FAUST_LIB_PATH"> + <Value>$(FAUST_LIB_PATH)</Value> + </BuildMacro> + </ItemGroup> +</Project> diff --git a/duplicate.py b/duplicate.py @@ -0,0 +1,268 @@ +#!/usr/bin/python3 + +# Python shell script for Duplicating IPlug Projects +# Oli Larkin 2012-2019 +# License: WTFPL http://sam.zoy.org/wtfpl/COPYING +# Modified from this script by Bibha Tripathi http://code.activestate.com/recipes/435904-sedawk-python-script-to-rename-subdirectories-of-a/ +# Author accepts no responsibilty for wiping your hd + +# NOTES: +# should work with Python2 or Python3 +# not designed to be fool proof- think carefully about what you choose for a project name +# best to stick to standard characters in your project names - avoid spaces, numbers and dots +# windows users need to install python and set it up so you can run it from the command line +# see http://www.voidspace.org.uk/python/articles/command_line.shtml +# this involves adding the python folder e.g. C:\Python27\ to your %PATH% environment variable + +# USAGE: +# duplicate.py [inputprojectname] [outputprojectname] [manufacturername] (outputpath) + +# TODO: +# - indentation of directory structure +# - variable manufacturer name + + +from __future__ import generators + +import fileinput, glob, string, sys, os, re, uuid, pprint, random +from shutil import copy, copytree, ignore_patterns, rmtree +from os.path import join + +scriptpath = os.path.dirname(os.path.realpath(__file__)) + +sys.path.insert(0, scriptpath + '/iPlug2/Scripts/') + +from parse_config import parse_config, parse_xcconfig, set_uniqueid + +VERSION = "0.95" + +# binary files that we don't want to do find and replace inside +FILTERED_FILE_EXTENSIONS = [".ico",".icns", ".pdf", ".png", ".zip", ".exe", ".wav", ".aif", ".data", ".wasm", "mkcert"] +FILTERED_FILE_NAMES = [".DS_Store"] +# files that we don't want to duplicate +DONT_COPY = (".vs", "*.exe", "*.dmg", "*.pkg", "*.mpkg", "*.svn", "*.ncb", "*.suo", "*sdf", "ipch", "*.layout", "*.depend", ".DS_Store", "xcuserdata", "*.aps") + +SUBFOLDERS_TO_SEARCH = [ +"projects", +"config", +"resources", +"installer", +"scripts", +"manual", +"xcschemes", +"xcshareddata", +"xcuserdata", +"en-osx.lproj", +"project.xcworkspace", +"Images.xcassets", +"build-web" +] + +def randomFourChar(chars=string.ascii_letters + string.digits): + return ''.join(random.choice(chars) for _ in range(4)) + +def checkdirname(name, searchproject): + "check if directory name matches with the given pattern" + print("") + if name == searchproject: + return True + else: + return False + +def replacestrs(filename, s, r): + files = glob.glob(filename) + + for line in fileinput.input(files,inplace=1): + line.find(s) + line = line.replace(s, r) + sys.stdout.write(line) + +def replacestrsChop(filename, s, r): + files = glob.glob(filename) + + for line in fileinput.input(files,inplace=1): + if(line.startswith(s)): + line = r + "\n" + sys.stdout.write(line) + +def dirwalk(dir, searchproject, replaceproject, searchman, replaceman, oldroot= "", newroot=""): + for f in os.listdir(dir): + fullpath = os.path.join(dir, f) + + if os.path.isdir(fullpath) and not os.path.islink(fullpath): + if checkdirname(f, searchproject + "-macOS.xcodeproj"): + os.rename(fullpath, os.path.join(dir, replaceproject + "-macOS.xcodeproj")) + fullpath = os.path.join(dir, replaceproject + "-macOS.xcodeproj") + + print("recursing in macOS xcode project directory: ") + for x in dirwalk(fullpath, searchproject, replaceproject, searchman, replaceman, oldroot, newroot): + yield x + elif checkdirname(f, searchproject + "-iOS.xcodeproj"): + os.rename(fullpath, os.path.join(dir, replaceproject + "-iOS.xcodeproj")) + fullpath = os.path.join(dir, replaceproject + "-iOS.xcodeproj") + + print("recursing in iOS xcode project directory: ") + for x in dirwalk(fullpath, searchproject, replaceproject, searchman, replaceman, oldroot, newroot): + yield x + elif checkdirname(f, searchproject + ".xcworkspace"): + os.rename(fullpath, os.path.join(dir, replaceproject + ".xcworkspace")) + fullpath = os.path.join(dir, replaceproject + ".xcworkspace") + + print("recursing in main xcode workspace directory: ") + for x in dirwalk(fullpath, searchproject, replaceproject, searchman, replaceman, oldroot, newroot): + yield x + elif checkdirname(f, searchproject + "-iOS.appiconset"): + os.rename(fullpath, os.path.join(dir, replaceproject + "-iOS.appiconset")) + fullpath = os.path.join(dir, replaceproject + "-iOS.appiconset") + + print("recursing in -iOS.appiconset directory: ") + elif checkdirname(f, searchproject + "-macOS.appiconset"): + os.rename(fullpath, os.path.join(dir, replaceproject + "-macOS.appiconset")) + fullpath = os.path.join(dir, replaceproject + "-macOS.appiconset") + + print("recursing in -macOS.appiconset directory: ") + for x in dirwalk(fullpath, searchproject, replaceproject, searchman, replaceman, oldroot, newroot): + yield x + elif (f in SUBFOLDERS_TO_SEARCH): + print('recursing in ' + f + ' directory: ') + for x in dirwalk(fullpath, searchproject, replaceproject, searchman, replaceman, oldroot, newroot): + yield x + + if os.path.isfile(fullpath): + filename = os.path.basename(fullpath) + newfilename = filename.replace(searchproject, replaceproject) + base, extension = os.path.splitext(filename) + + if (not(extension in FILTERED_FILE_EXTENSIONS) and not(filename in FILTERED_FILE_NAMES)): + + print("Replacing project name strings in file " + filename) + replacestrs(fullpath, searchproject, replaceproject) + + print("Replacing captitalized project name strings in file " + filename) + replacestrs(fullpath, searchproject.upper(), replaceproject.upper()) + + print("Replacing manufacturer name strings in file " + filename) + replacestrs(fullpath, searchman, replaceman) + + if (oldroot and newroot): + print ("Replacing iPlug2 root folder in file " + filename) + replacestrs(fullpath, oldroot, newroot) + replacestrs(fullpath, oldroot.replace('/', '\\'), newroot.replace('/', '\\')) + + else: + print("NOT replacing name strings in file " + filename) + + if filename != newfilename: + print("Renaming file " + filename + " to " + newfilename) + os.rename(fullpath, os.path.join(dir, newfilename)) + + yield f, fullpath + else: + yield f, fullpath + +def main(): + global VERSION + print("\nIPlug Project Duplicator v" + VERSION + " by Oli Larkin ------------------------------\n") + + numargs = len(sys.argv) - 1 + + if not (numargs == 3 or numargs == 4): + print("Usage: duplicate.py inputprojectname outputprojectname manufacturername (outputprojectpath)") + sys.exit(1) + else: + inputprojectname=sys.argv[1] + outputprojectname=sys.argv[2] + manufacturer=sys.argv[3] + + if numargs == 4: + outputbasepath=os.path.abspath(sys.argv[4]) + else: + outputbasepath=os.getcwd() + + if not (os.path.isdir(outputbasepath)): + print("error: Output path does not exist") + sys.exit(1) + + outputpath = os.path.join(outputbasepath, outputprojectname) + + if ' ' in inputprojectname: + print("error: input project name has spaces") + sys.exit(1) + + if inputprojectname not in os.listdir(os.curdir): + print("error: input project " + inputprojectname + " doesn't exist, check spelling/case?") + sys.exit(1) + + if ' ' in outputprojectname: + print("error: output project name has spaces") + sys.exit(1) + + if ' ' in manufacturer: + print("error: manufacturer name has spaces") + sys.exit(1) + + # remove a trailing slash if it exists + if inputprojectname[-1:] == "/": + inputprojectname = inputprojectname[0:-1] + + if outputprojectname[-1:] == "/": + outputprojectname = outputprojectname[0:-1] + + #check that the folders are OK + if os.path.isdir(inputprojectname) == False: + print("error: input project not found") + sys.exit(1) + + if os.path.isdir(outputpath): + print("error: output project allready exists") + sys.exit(1) + # rmtree(output) + + print("copying " + inputprojectname + " folder to " + outputpath) + copytree(inputprojectname, outputpath, ignore=ignore_patterns(*DONT_COPY)) + + oldroot = "" + newroot = "" + + if numargs == 4: + configpath = os.path.join(inputprojectname, "config") + xcconfig = parse_xcconfig(configpath + "/" + inputprojectname + "-mac.xcconfig") + oldroot = xcconfig["IPLUG2_ROOT"] + iplug2folder = os.path.abspath(os.path.join(configpath, oldroot)) + newroot = os.path.relpath(iplug2folder, os.path.join(outputpath, "config")) + else: + newroot = "" + + #replace manufacturer name strings + for dir in dirwalk(outputpath, inputprojectname, outputprojectname, "AcmeInc", manufacturer, oldroot, newroot): + pass + + #replace project name in root + for dir in dirwalk(scriptpath, inputprojectname, outputprojectname, "AcmeInc", manufacturer, oldroot, newroot): + pass + + #replace project name in github + for dir in dirwalk(scriptpath + "/.github/workflows", inputprojectname, outputprojectname, "AcmeInc", manufacturer, oldroot, newroot): + pass + + #replace project name in vscode + for dir in dirwalk(scriptpath + "/.vscode", inputprojectname, outputprojectname, "AcmeInc", manufacturer, oldroot, newroot): + pass + + # print("\ncopying gitignore template into project folder\n") + + # copy('gitignore_template', outputpath + "/.gitignore") + + config = parse_config(outputpath) + + config["PLUG_UNIQUE_ID"] = randomFourChar() + + set_uniqueid(outputpath, config["PLUG_UNIQUE_ID"]) + + pp = pprint.PrettyPrinter(indent=4) + pp.pprint(config) + + print("\ndone - don't forget to change PLUG_MFR_UID in config.h") + +if __name__ == '__main__': + main() diff --git a/iPlug2 b/iPlug2 @@ -0,0 +1 @@ +Subproject commit ca8f60f08c812896394ea3ed7a5391a9ae085ccd diff --git a/setup_container.sh b/setup_container.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# This script initializes the cloned iPlug2OOS repo, downloading dependencies, and tools + +echo "Initializing submodule..." +git submodule update --init + +echo "Downloading iPlug2 SDKs..." +cd iPlug2/Dependencies/IPlug/ +./download-iplug-sdks.sh +cd ../../.. + +echo "Downloading iPlug2 prebuilt libs..." +cd iPlug2/Dependencies/ +./download-prebuilt-libs.sh +cd ../.. +\ No newline at end of file