slPlugins

May 1, 2026 ยท View on GitHub

Various VST/AU Plugins from SocaLabs.com

Here are some plugins I wrote. Mostly effects. The synths like PAPU, SID, etc. have their own repos.

Prerequisites

  • CMake 3.24.0 or higher
  • C++20 compatible compiler
  • Git (for cloning submodules)

Initial Setup

After cloning the repository, initialize and update the submodules:

git submodule update --init --recursive

This step is required before building, as the plugins depend on JUCE and other third-party modules.

Build Status

PluginBuild
ABTesterBuild ABTester
AddInvertBuild AddInvert
ChannelMuteBuild ChannelMute
CompensatedDelayBuild CompensatedDelay
CompressorBuild Compressor
CrossfeedBuild Crossfeed
DelayBuild Delay
ExpanderBuild Expander
GateBuild Gate
GraphicEQBuild GraphicEQ
HugeGainBuild HugeGain
LimiterBuild Limiter
MathsBuild Maths
MidiLooperBuild MidiLooper
MidiMonitorBuild MidiMonitor
OscilloscopeBuild Oscilloscope
PitchTrackBuild PitchTrack
SampleDelayBuild SampleDelay
SFX8Build SFX8
SimpleVerbBuild SimpleVerb
SpectrumAnalyzerBuild SpectrumAnalyzer
StereoEnhancerBuild StereoEnhancer
StereoProcessorBuild StereoProcessor
ToneGeneratorBuild ToneGenerator
WaveLooperBuild WaveLooper
XYScopeBuild XYScope

Building

Build All Plugins

To build all plugins at once from the root directory:

cmake -B build
cmake --build build --config Release

Build Individual Plugin

Each plugin can also be built independently from its own directory:

cd plugins/<plugin_name>
cmake -B build
cmake --build build --config Release

Built plugins will be located in the build directory, with VST/VST3/AU/LV2 formats depending on your platform.