Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/w-frank/juce-synth
A MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library.
https://github.com/w-frank/juce-synth
Last synced: 3 months ago
JSON representation
A MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library.
- Host: GitHub
- URL: https://github.com/w-frank/juce-synth
- Owner: w-frank
- Created: 2020-10-18T16:38:49.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-24T20:17:51.000Z (about 4 years ago)
- Last Synced: 2024-04-23T04:50:29.134Z (7 months ago)
- Language: C++
- Homepage:
- Size: 29.3 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-juce - juce-synth - frank](https://github.com/w-frank)</sup> | A MIDI controlled subtractive synthesiser built using JUCE and the Maximillian library| |8|Β 4Β years<sub><sup>π΄</sup></sub>| (Instruments)
README
# JUCE Synthesiser
A simple MIDI controlled subtractive synthesiser built using the [JUCE](https://github.com/juce-framework/JUCE)
audio application framework and [Maximillian](https://github.com/micknoise/Maximilian) 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](https://github.com/TheAudioProgrammer/juceSynthFramework).
## Build Environment
* JUCE v6.0.4
* Ubuntu 18.04.5 LTS## Download Maximilian
```bash
cd Source
git clone https://github.com/micknoise/Maximilian.git
```Add `#include ` to `Maximilian/src/maximilian.h` for std::numeric_limits arithmetic type property queries.
## Setup VST3 Plugin Build
In /JuceLibraryCode/AppConfig.h, set:
```C++
#define JUCE_VST3_CAN_REPLACE_VST2 0#define JUCE_PLUGINHOST_VST 0
#define JUCE_PLUGINHOST_VST3 1
```## Build
```bash
cd Builds/LinuxMakefile
make
```