Awesome
JUCE Synthesiser
A simple MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library. Includes an oscillator with sine, square and saw waveforms, a configurable filter with cutoff and resonance control, and an envelope.
Based on the excellent tutorials by The Audio Programmer.
Build Environment
- JUCE v6.0.4
- Ubuntu 18.04.5 LTS
Download Maximilian
cd Source
git clone https://github.com/micknoise/Maximilian.git
Add #include <limits>
to Maximilian/src/maximilian.h
for std::numeric_limits arithmetic type property queries.
Setup VST3 Plugin Build
In /JuceLibraryCode/AppConfig.h, set:
#define JUCE_VST3_CAN_REPLACE_VST2 0
#define JUCE_PLUGINHOST_VST 0
#define JUCE_PLUGINHOST_VST3 1
Build
cd Builds/LinuxMakefile
make