Home

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

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