commit 11b9c0c3bebc4bd77aecb68653ed4ee17641946a Author: Oli Larkin <[email protected]> Date: Fri, 23 Sep 2022 16:47:32 +0200 Initial commit Diffstat:
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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 -> 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 -> 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 @@ + + +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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 = ""$(SRCROOT)/../$(PRODUCT_NAME).RPP"" + 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 -> 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 -> 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