diff --git a/.github/workflows/ControlGris-builds.yml b/.github/workflows/ControlGris-builds.yml index 0240a49..fcc1ae8 100644 --- a/.github/workflows/ControlGris-builds.yml +++ b/.github/workflows/ControlGris-builds.yml @@ -1,4 +1,4 @@ -name: ControlGris CI +name: ControlGRIS CI on: push: @@ -42,14 +42,14 @@ jobs: mesa-common-dev libjack-dev - name: set global JUCE search paths - run: JUCE/Projucer --set-global-search-path linux defaultJuceModulePath /__w/ControlGris/ControlGris/JUCE/modules + run: JUCE/Projucer --set-global-search-path linux defaultJuceModulePath /__w/ControlGRIS/ControlGRIS/JUCE/modules - name: Generate makefile (Standalone & VST3 only) run: | cd JUCE - ./Projucer --resave ../ControlGris.jucer --set-exporter LinuxMakefile --set-config Release --set-enabled-targets Standalone,VST3 + ./Projucer --resave ../ControlGRIS.jucer --set-exporter LinuxMakefile --set-config Release --set-enabled-targets Standalone,VST3 - - name: Compile ControlGris (Standalone & VST3 only) + - name: Compile ControlGRIS (Standalone & VST3 only) run: | cd Builds/LinuxMakefile make CXX=clang++-18 CONFIG=Release -j8 Standalone VST3 @@ -57,7 +57,7 @@ jobs: - name: Upload build artifacts uses: actions/upload-artifact@v4 with: - name: ControlGris-Build + name: ControlGRIS-Build path: Builds/LinuxMakefile/build/* Build-macOS: @@ -73,18 +73,18 @@ jobs: run: unzip JUCE.zip - name: set global JUCE search paths - run: JUCE/Projucer.app/Contents/MacOS/Projucer --set-global-search-path osx defaultJuceModulePath /Users/runner/work/ControlGris/ControlGris/JUCE/modules + run: JUCE/Projucer.app/Contents/MacOS/Projucer --set-global-search-path osx defaultJuceModulePath /Users/runner/work/ControlGRIS/ControlGRIS/JUCE/modules - name: generate Xcode project - run: JUCE/Projucer.app/Contents/MacOS/Projucer --resave ControlGris.jucer + run: JUCE/Projucer.app/Contents/MacOS/Projucer --resave ControlGRIS.jucer - name: build - run: xcodebuild -project Builds/MacOSX/ControlGris.xcodeproj -scheme "ControlGris - Standalone Plugin" -configuration Release + run: xcodebuild -project Builds/MacOSX/ControlGRIS.xcodeproj -scheme "ControlGRIS - Standalone Plugin" -configuration Release - name: Upload build artifacts uses: actions/upload-artifact@v4 with: - name: ControlGris-Build-macOS + name: ControlGRIS-Build-macOS path: Builds/MacOSX/build/* Build-Windows: @@ -103,28 +103,28 @@ jobs: run: JUCE/Projucer --set-global-search-path windows defaultJuceModulePath ${{ github.workspace }}\JUCE\modules - name: generate Visual Studio project - run: JUCE/Projucer --resave ControlGris.jucer + run: JUCE/Projucer --resave ControlGRIS.jucer - name: Remove VST3 copy step from .vcxproj #this copy step is useless on the pipeline, and causes it to fail - run: sed -i '//,/<\/PostBuildEvent>/d' Builds/VisualStudio2022/ControlGris_VST3.vcxproj + run: sed -i '//,/<\/PostBuildEvent>/d' Builds/VisualStudio2022/ControlGRIS_VST3.vcxproj shell: bash - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 - name: build shared code - run: msbuild Builds/VisualStudio2022/ControlGris_SharedCode.vcxproj -p:Configuration=Release -p:Platform=x64 + run: msbuild Builds/VisualStudio2022/ControlGRIS_SharedCode.vcxproj -p:Configuration=Release -p:Platform=x64 - name: build standalone - run: msbuild Builds/VisualStudio2022/ControlGris_StandalonePlugin.vcxproj -p:Configuration=Release -p:Platform=x64 + run: msbuild Builds/VisualStudio2022/ControlGRIS_StandalonePlugin.vcxproj -p:Configuration=Release -p:Platform=x64 - name: build VST3 - run: msbuild Builds/VisualStudio2022/ControlGris_VST3.vcxproj -p:Configuration=Release -p:Platform=x64 + run: msbuild Builds/VisualStudio2022/ControlGRIS_VST3.vcxproj -p:Configuration=Release -p:Platform=x64 - name: Upload build artifacts uses: actions/upload-artifact@v4 with: - name: ControlGris-Build-Windows + name: ControlGRIS-Build-Windows path: | Builds/VisualStudio2022/x64/Release/**/*.vst3 Builds/VisualStudio2022/x64/Release/**/*.exe diff --git a/ControlGris.jucer b/ControlGris.jucer index 4695785..98efce2 100644 --- a/ControlGris.jucer +++ b/ControlGris.jucer @@ -1,6 +1,6 @@ - - + - - @@ -181,8 +181,8 @@ - - + + diff --git a/README.md b/README.md index 8967839..26225e7 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# ControlGris +# ControlGRIS Spatialization plugin for [SpatGris](https://github.com/GRIS-UdeM/SpatGRIS) -## Building the ControlGris VST plugin on Debian (Ubuntu) +## Building the ControlGRIS VST plugin on Debian (Ubuntu) ### Install dependencies @@ -18,10 +18,10 @@ Download and extract [Juce 7.0.12](https://github.com/juce-framework/JUCE/releas The VST3 headers are included in JUCE, but the VST2 are not. The VST2 SDK is deprecated and not distributed anymore by Steinberg. You will need a copy of it if you are to build the VST2 plugin. Extract it somewhere and add it the Projucer global paths. -### Clone ControlGris sources +### Clone ControlGRIS sources ``` -git clone git@github.com:GRIS-UdeM/ControlGris.git +git clone git@github.com:GRIS-UdeM/ControlGRIS.git ``` ### Build the plugin @@ -29,15 +29,15 @@ git clone git@github.com:GRIS-UdeM/ControlGris.git 1. This step must be done each time the structure of the project changes (new files, new JUCE version, etc.). ```bash - --resave + --resave ``` 2. Make sure the directory `~/.vst` exists. -3. Go to the ControlGris Builds folder, compile the plugin and move a copy to the VST directory. +3. Go to the ControlGRIS Builds folder, compile the plugin and move a copy to the VST directory. ``` -cd ControlGris/Builds/LinuxMakeFile +cd ControlGRIS/Builds/LinuxMakeFile make CXX=clang++-15 CONFIG=Release && cp build/*.so ~/.vst/ ```