Download and install a virtual machine for your Mac/Windows computer and a debian stretch network installation image
(you can skip this part if you have a working debian stretch installation already somewhere, in a virtual machine or installed on PC hardware)
Download and Install virtualbox
Start virtualbox
Download debian stretch netinst image
Create machine using debian stretch netinst image
Start machine and Install debian stretch
See the following tutorials for all the details -
After debian is installed open a terminal and create a chroot for armhf
(see also https://wiki.debian.org/ArmHardFloatChroot)
cd ~
sudo apt-get install qemu-user-static debootstrap
sudo qemu-debootstrap --arch=armhf stretch stretch-armhf http://ftp.debian.org/debian/
log in to the chroot and download and install the JUCE library (and check out recommended commit to use)
sudo chroot stretch-armhf
apt install sudo
sudo apt-get install git
cd ~
git clone https://github.com/WeAreROLI/JUCE.git
mv JUCE juce
cd juce
git checkout 8b3935f12154767d37c65c1612d1bfeb93a5965f
Install JUCE linux dependencies while in chroot
(see also https://forum.juce.com/t/list-of-juce-dependencies-under-linux/15121/38)
sudo apt-get install clang git ladspa-sdk freeglut3-dev g++ libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev webkit2gtk-4.0 juce-tools
Download and install ssp-sdk while in chroot
cd ~
mkdir percussa
cd percussa
git clone https://github.com/percussa/ssp-sdk.git
Download and install VST3 SDK from Steinberg while in chroot
cd ~
mkdir SDKs
cd SDKs
sudo apt-get install wget unzip
wget https://www.steinberg.net/sdk_downloads/vstsdk366_27_06_2016_build_61.zip
unzip vstsdk366_27_06_2016_build_61.zip
mv VST3\ SDK/ vst3-sdk
Compile ssp-sdk code (qvca example)
cd ~/percussa/ssp-sdk/Builds/Linux
./build.sh Release
Plugin installation
After this, the compiled plugin can be found in build/Release, and is named qvca.so.
The plugin can be copied to the SSP via the install.sh script, if you have connected your SSP to the network, or it can be copied to the SD card of the SSP if you’ve inserted the card into your computer. The plugin needs to go into the “plugins” folder in the BOOT partition on the SD card.
Instructions for connecting the SSP to your network via a USB-ethernet dongle and accessing its serial port via a USB-serial cable are elsewhere in the forum.