Spatialization plugin for SpatGRIS. ControlGRIS is currently developed at the Groupe de Recherche en Immersion Spatiale (GRIS) and the Société des Arts Technologiques (SAT).
git clone git@github.com:GRIS-UdeM/ControlGRIS.git
For the submodules:
cd ControlGRIS
git submodule update --init --recursive
JUCE is included as a submodule. Go to ControlGris/submodules/StructGRIS/submodules/JUCE/extras/Projucer/Builds/ and build the Projucer for your plateform.
Ensure that the Projucer global paths are set correctly. JUCE path is ControlGris/submodules/StructGRIS/submodules/JUCE and modules path is ControlGris/submodules/StructGRIS/submodules/JUCE/modules.
From the JUCE github website :
sudo apt install libasound2-dev libjack-jackd2-dev \
ladspa-sdk \
libcurl4-openssl-dev \
libfreetype6-dev libfontconfig1-dev \
libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev \
libwebkit2gtk-4.1-dev \
libglu1-mesa-dev mesa-common-dev<path/to/Projucer> --resave <path/to/ControlGRIS.jucer>Go to the generated Builds/ folder.
On Windows, use the Visual Studio 2022/2026 solution file.
On MacOS, use the Xcode project. You will have to supply your own developer ID to XCode.
On Linux :
Make sure the directory ~/.vst3 exists.
cd ControlGRIS/Builds/LinuxMakeFile
make CXX=clang++ CONFIG=Release -j8
cp -r build/ControlGRIS2.vst3 ~/.vst3/
