GRIS-UdeM / ControlGris

Spatialization plugin replacement of SpatGRIS
GNU Lesser General Public License v3.0
9 stars 0 forks source link

ControlGris

Spatialization plugin (SpatGris version 2)

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 git@github.com: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!