Skip to content

A MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library.

Notifications You must be signed in to change notification settings

w-frank/juce-synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published