Skip to content

GRIS-UdeM/ControlGris

Repository files navigation

ControlGris

Spatialization plugin for SpatGris

Building the ControlGris VST plugin on Debian (Ubuntu)

Install dependencies

sudo apt-get install clang-15 git ladspa-sdk freeglut3-dev libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev

Download Juce

Download and extract Juce 7.0.12

Download the Steinberg VST SDK

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

git clone [email protected]:GRIS-UdeM/ControlGris.git

Build the plugin

  1. This step must be done each time the structure of the project changes (new files, new JUCE version, etc.).
<path/to/Projucer> --resave <path/to/ControlGris.jucer>
  1. Make sure the directory ~/.vst exists.

  2. Go to the ControlGris Builds folder, compile the plugin and move a copy to the VST directory.

cd ControlGris/Builds/LinuxMakeFile
make CXX=clang++-15 CONFIG=Release && cp build/*.so ~/.vst/
  1. Start Reaper and load the plugin!